Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Kompilator CS0255

stackalloc mungkin tidak digunakan dalam tangkapan atau blok terakhir

Anda tidak dapat menggunakan operator stackalloc dalam tangkapan atau blok terakhir. Untuk informasi selengkapnya tentang pengecualian, lihat Pengecualian dan Penanganan Pengecualian.

Sampel berikut menghasilkan CS0255:

// CS0255.cs  
// compile with: /unsafe  
using System;  
  
public class TestTryFinally  
{  
   public static unsafe void Test()  
   {  
      int i = 123;  
      string s = "Some string";  
      object o = s;  
  
      try  
      {  
         // Conversion is not valid; o contains a string not an int  
         i = (int) o;  
      }  
      finally  
      {  
         Console.Write("i = {0}", i);  
         int* fib = stackalloc int[100];   // CS0255  
      }  
   }  
  
   public static void Main()  
   {  
   }  
}