實例代碼如下
if ( version.StartsWith("Windows 9") )
{ /*Windows 95, Windows 98 */
} else{
}
當軟件開發人員使用:“ 如果 版本號開始于xxx,就 執行yyy" 時,會出現兩種情況的正確判斷
Windows 9
Windows 9* ( Windows 95 Windows 98 ) 95和98也是開頭包含Windows 9的
綜上所述,在早期測試時,微軟發現很多第三方軟件開發商使用了如上的方法去判斷操作系統,這樣會造成對當在Windows 95和 Windows 98上運行使用上述代碼的程序時,程序會誤判為WIndows "9"。
所以微軟開發者為了避免出現這種不穩定因素,只好命名為Windows 10 。