C# (CSharp) VersionSample.Csharp4 Namespace

Classes

Name Description
DefaultParameterSample 省略可能パラメーター(パラメーターの規定値)、名前付きパラメーターは、IL レベルでは .NET 1.0 の頃からある。 (C# 1.0 の頃でも、System.Runtime.InteropServices.OptionalAttribute を付ければ、VB からは省略可能パラメーターとして使える。) C# 的には 4.0 から入った機能だけども、上記の .NET 1.0 からある仕組みに対応しただけなので、.NET 1.0 上でも動く。 (利用に多少注意が必要な機能なので、結構長い間機能追加をためらってた。)
DynamicSample dynamic はガッツリと System.Core(v4.0以上)、Microsoft.Csharp アセンブリ(.NET 4で導入)に依存。 これも、おそらくは同名・同機能のクラスをいくつか自作すれば .NET 3.0 以前で使えるものの、簡単に自作できるようなクラスじゃない。 C# の機能の中で、同時期より前の .NET 上で動かせない数少ない機能。
DynamicSample.Record
DynamicSample.Vector3