2010-12-20 4 views
1

VS 2010を試しても、.NET 3.5をターゲットにしたい。すべてのC#プロジェクトを次のように設定してください:double.IsNanは定義されていませんか? (1.9.7.8 - > 2.0からアップグレード)

<PropertyGroup> <LangVersion>3</LangVersion> </PropertyGroup> 

うまくいくようです。私はdouble.IsNaNメソッドを使用することはできません。

let foo = double.IsNaN(bar) 


The field, constructor, or member 'IsNaN' is not defined. 

同様、String.Formatのは、あまりにも壊れている:私はここで何かが欠けする必要があります

The field, constructor, or member 'Format' is not defined. 

答えて

4

「オープンシステム」と大文字のダブル(ダブル)が明示されています。

それは前に大丈夫だった理由はわからない。..

+3

私はいくつかの点で 'double'が' System.Double'の型エイリアスよりも優先さの型変換演算子として追加されたことと思います。 – kvb