「C Sharp/変数」の版間の差分
削除された内容 追加された内容
Algol68, Pascal, Delphi, APL などの反例あり |
タグ: 2017年版ソースエディター |
||
1 行
=== 変数の宣言 ===
==== 型推論 var ====
変数の宣言の際、intやcharなどの具体的な型を指定しなくても、宣言時の
:<syntaxhighlight lang="csharp" highlight="5,9,13,17">
using System;
public class sample {
public static void Main(string[] args) {
var a = 4;
Console.WriteLine(a);
24 ⟶ 23行目:
Console.WriteLine(d);
Console.WriteLine( d.GetType() );
}
}
43 ⟶ 41行目:
C#9 以降、下記のように簡略できます。
:<syntaxhighlight lang="csharp">
Console.WriteLine(a);
Console.WriteLine( a.GetType() );
61 ⟶ 59行目:
どちらにせよ、
error CS0818: An implicitly typed local variable declarator must include an initializer varキーワードは ほか、あるオブジェクトの型を取得するには、そのオブジェクトから .GetType() メソッドを使います。あるオブジェクトを指定してメソッドを使うには、<code>オブジェクト名.メソッド名()</code>の表記で実行します。
|