public struct mm
{
    public int x;
    public string y;
}
public mm a()
{
     mm MM = new mm();
     MM.x = 1;
     Console.WriteLine(MM.x);
     return MM;
}

解决方案 »

  1.   

    你把mm的定义藏在函数里面然后返回一个mm出去,叫外边如何处理这个mm呢?
      

  2.   

    thank,
    我的语法是有些弱
    struct 类似于class,
    public struct mm
    {
        public int x;
        public string y;
    }
    public mm a()
    {
         mm MM = new mm();
         MM.x = 1;
         Console.WriteLine(MM.x);
         return MM;
    }
    比较好的解决办法
      

  3.   

    Struct类型也是一种数据类型,它跟别的数据类型没什么差别。就是int string一样的
    先赋值,再返回。