いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

2008-11-10から1日間の記事一覧

System.Reflection.Emitについて (3)(属性付きのクラス) (AssemblyBuilder, ModuleBuilder, TypeBuilder, ILGenerator, MSIL, PropertyBuilder, MethodBuilder, CustomAttributeBuilder)

C#

引き続き属性設定の実装の仕方のサンプルです。 #region Emitのサンプル3 public class EmitSample3 : IExecutable{ [AttributeUsage(AttributeTargets.Class)] public class IsDynamicTypeAttribute : Attribute{ } [AttributeUsage(AttributeTargets.Class…

System.Reflection.Emitについて (2)(プロパティ付きのクラス) (AssemblyBuilder, ModuleBuilder, TypeBuilder, ILGenerator, MSIL, PropertyBuilder, MethodBuilder)

C#

引き続きプロパティの実装の仕方のサンプルです。 #region Emitのサンプル2 public class EmitSample2 : IExecutable{ public void Execute(){ ////////////////////////////////////////////////////////////////// // // プロパティ付きの型を作成. // //…

System.Reflection.Emitについて (1)(HelloWorldみたいなもの) (AssemblyBuilder, ModuleBuilder, TypeBuilder, ILGenerator, MSIL)

C#

以下、自分のメモ書きです。 System.Reflection.Emit名前空間に存在するクラス達は、実行時に動的に型を生成するための 機能を持ちます。同じように実行時生成としては、CodeDOMもありますが、Emitは型を特定の アセンブリ上に動的に生成する際に、直接ILコ…

NClass

C#

C#とJavaに対応したクラスダイアグラム作成ツールです。 メモメモ。 NClass http://nclass.sourceforge.net/index.html