C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の安全でない/管理されていないコードとは何ですか?


CLRの制御下にないアプリケーションは管理されていません。安全でないコードまたはアンマネージコードは、ポインター変数を使用し、アンマネージコードでのポインターの使用を許可するコードブロックです。

以下はコードです-

static unsafe void Main(string[] args) {
   int x = 100;
   int* a = &x;

   Console.WriteLine("Data : {0} ", x);
   Console.WriteLine("Address : {0}", (int)a);
   Console.ReadKey();
}

  1. 安全でないコードをC#でコンパイルする方法は?

    安全でないコードをコンパイルするには、コマンドラインコンパイラで/unsafeコマンドラインスイッチを指定する必要があります。 たとえば、安全でないコードを含むone.csという名前のプログラムをコマンドラインからコンパイルするには、コマンド-を指定します。 csc /unsafe one.cs Visual Studio IDEで、プロジェクトのプロパティで安全でないコードの使用を有効にします。手順は次のとおりです- ソリューションエクスプローラーのプロパティノードをダブルクリックして、プロジェクトのプロパティを開きます。 [ビルド]タブをクリックします。 [安全でないコードを許可

  2. Mac のエラー コード 36 とは何ですか?

    Mac は、デスクトップとラップトップに関しては、究極の CPU パフォーマンスと膨大な構成で知られています。その最高の特徴は、町の話題です。重要なファイルやフォルダーの移動からコピーまで、Mac ではすべてが簡単です。ただし、ファイルを移動するこのプロセスでエラー 36 が発生することがまれにあります。デスクトップで同じ問題に直面している場合は、同じ問題の解決策を見つけるのに適した場所にいます。 Mac のエラー コード 36 とその修正方法を知るのに役立つ完璧なガイドをお届けします。それでは、エラーについて簡単に知り、それを修正するためのいくつかの詳細な方法から始めましょう。 Mac