VB 14.0 [VB 14.0 新機能] 文字列への変数埋め込み これまで文字列内にある値を埋め込みたい場合はString.Formatメソッドを使用して以下のように記述する必要がありました。 Dim data As String = "pen" Dim strText As String = Stri... 2015.09.09 VB 14.0
VB 14.0 [VB 14.0 新機能] ?演算子 VBのステートメント中で?を使用すると、その値がNothingだった場合はNothingを返しそうでない場合は後続の処理を行うことができるようになりました。 具体的には以下のようなコードの記述が可能です。 numがNothingの場合はre... 2015.09.08 VB 14.0
VB 14.0 [VB 14.0 新機能] 読み取り専用自動プロパティ Visual Studio 2015が提供され、VB.NETバージョン14が使用可能になりました。 VB 14.0では読み取り専用の自動プロパティの定義が可能となりました。 作成した読み取り専用プロパティは、コンストラクタ内では値の変更が可... 2015.09.07 VB 14.0
C# 6.0 [C# 6.0新機能] 拡張メソッドによるコレクションの初期化 C# 6.0では拡張メソッドを使用した独自のコレクション初期化メソッドを定義することができます。 例としてSampleクラスを以下のように作成します。 class Sample { public string Name { get; set... 2015.09.07 C# 6.0
C# 6.0 [C# 6.0新機能] 例外フィルター C# 6.0ではcatch句にフィルターを使用することができるようになりました。 フィルターはwhenで指定します。 以下は、『例外発生時にMessageプロパティに「例外」というメッセージが含まれている場合のみ』をwhenでフィルターして... 2015.09.06 C# 6.0
C# 6.0 [C# 6.0新機能] インデックス初期化子 C# 6.0では、インデックス初期化子が追加されました。 これにより、Dictionaryは宣言と初期化を同時に行うことが可能です。 従来だと以下のように記述していました。 Dictionary<string, string> fruit ... 2015.09.05 C# 6.0
C# 6.0 [C# 6.0新機能] nameof演算子 変数名やプロパティ名、クラス名などを文字列として取得したい場合があります。 これを実現するためにC# 6.0ではnameof演算子が追加されました。 public class Sample { private int _width = 20... 2015.09.04 C# 6.0
C# 6.0 [C# 6.0新機能] 簡易関数定義 関数本体のコードが1つの式からなる場合は => を使用して関数を定義することが可能になりました。 従来だと2つの値の足し算をするメソッドは以下のように記述します。 public int addNum(int x, int y) { retu... 2015.09.03 C# 6.0
C# 6.0 [C# 6.0新機能] 文字列への変数埋め込み C# 5.0までは文字列内にある値を埋め込みたい場合はstring.Formatメソッドを使用して以下のように記述する必要がありました。 string data = "pen"; string strText = string.Format... 2015.09.02 C# 6.0
C# 6.0 [C# 6.0新機能] null条件演算子 C#ではNull許容型を作成するときに?記号を使用しますが、ステートメント中で?を使用すると、その値がNULLだった場合はNULLを返しそうでない場合は後続の処理を行うことができるようになりました。 具体的には以下のようなコードの記述が可能... 2015.09.01 C# 6.0