Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Pengompilasi CS0210

Anda harus memberikan penginisialisasi dalam deklarasi tetap atau using pernyataan

Anda harus mendeklarasikan dan menginisialisasi variabel dalam pernyataan tetap. Untuk informasi selengkapnya, lihat Kode dan Pointer Tidak Aman.

Sampel berikut menghasilkan CS0210:

C#
// CS0210a.cs
// compile with: /unsafe

class Point
{
   public int x, y;
}

public class MyClass
{
   unsafe public static void Main()
   {
      Point pt = new Point();

      fixed (int i)    // CS0210
      {
      }
      // try the following lines instead
      /*
      fixed (int* p = &pt.x)
      {
      }
      fixed (int* q = &pt.y)
      {
      }
      */
   }
}

Sampel berikut juga menghasilkan CS0210 karena using pernyataan tidak memiliki inisialisasi.

C#
// CS0210b.cs

using System.IO;
class Test
{
   static void Main()
   {
      using (StreamWriter w) // CS0210
      // Try this line instead:
      // using (StreamWriter w = new StreamWriter("TestFile.txt"))
      {
         w.WriteLine("Hello there");
      }
   }
}