il

    0

    3答えて

    メソッドを生成するためにILの解析を試しています。私は各文字列がIL命令である文字列[]でメソッドのILコードを取得しました。私は再現する必要がILている。ここ foreach (string ins in instructions) //string representations of IL { string opCode = ins.Split(':').El

    5

    2答えて

    マルチスレッドアプリケーション用のILを生成したい。最初のステップとして、 私は簡単なアプリケーションを書いて検査し、ILSpyを使ってILを生成しました。 public class ThreadTesting { public static void Main() { Thread thread = new Thread(() => Print("Hello f

    4

    1答えて

    refキーワードを使用せずに、パラメータのオブジェクト参照を置き換えることを検討しています。 refを使用しない理由は、Add(T item)メソッドを探すコレクションイニシャライザの呼び出しを保持することです。コレクションクラスでは、参照の代わりにそのインターフェイスの別の実装を使用する必要があります。 私はこれを行うにはいくつかの異なる方法を試しました。まず、文書化されていないキーワード__m

    2

    1答えて

    アセンブリの中にある型のものがある場合、その型の名前を変更して別の場所に変更する方法はありますか?あるいは、型を抽出して別のアセンブリに移動するだけでもかまいません。 これを行うためのツールはありますか? (セシル?)そして、このツールにはどんなツイートがありますか? おかげで払拭するために 背景「なぜあなたはそれをやっているが、馬鹿!」応答: 私はWebアプリケーションで自分のビューをプリコンパ

    2

    1答えて

    stfldとstsfld il opコードの違いを見ると、stfldはstsfldが参照していない間はヌル参照チェックを持っています。どうしてこれなの?静的フィールドは高周波ヒープ上にあり、ガベージコレクションされていないためですか? http://msdn.microsoft.com/library/system.reflection.emit.opcodes.stfld.aspx スタック過渡

    8

    5答えて

    私はCLRの管理コードとアンマネージコードについて学んでいます。 は、だから私はC#でCスタイルのポインタで、この例を書いた: unsafe static void Main(string[] args) { int x; int* y; y = &x; *y = 50; Console.WriteLine(*y); Console.W

    3

    1答えて

    コマンドラインでMSBuildを使用するビルドサーバーでC#プロジェクトの埋め込みリソースに問題があります。 Visual Studioでテストを構築し、実行しているときに、プロジェクトがうまく動作しますが、コマンドラインからMSBuildのを実行するときにテストを実行しているとき、私は次のような問題を得る: System.Resources.MissingManifestResourceExce

    8

    1答えて

    多かれ少なかれそれはすべてです。 this記事に基づいて、私はこれを作ってみた:これが実際に動作 public static unsafe void Replace(this MethodBase destination, MethodBase source) { IntPtr srcHandle = source.MethodHandle.GetFunctionPointer();

    0

    1答えて

    今すぐDataReaderをエンティティに変換したい。 private static void ReadInt32(ILGenerator il, LocalBuilder item, List<DbColumnInfo> columnInfoes, LocalBuilder[] colIndices, int i) { il.Emit(OpCodes

    3

    1答えて

    名前で基本クラスのメソッドにMethodReferenceを取得するにはどうすればよいですか? 私は type.BaseType.Resolve().Methods; を試みたと私はassemblyresolverに基本クラスを含むDLLを追加する場合には、メソッドを返します。 しかし、私は(baseMethodが解決TypeDefinitionからメソッドをforeachingによって発見さ