使用未分配的输出变量虽然我给它分配了一个默认值

时间:2013-03-30 06:30:14

标签: out

using System;

namespace Examples
{
   public class HelloWorld
   {
      public static void Main(string[] args)
      {
      int y=5;
      A(out y);
         }
      public static void A(out int x)
      {
      Console.WriteLine(x);
      x=1;
      }
   } 
}

虽然我为out变量分配了一个默认值,但在尝试在控制台中写入时仍然会抛出错误。“使用未使用的变量”。 x和y都不指向相同的内存位置吗?请解释....

0 个答案:

没有答案