A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class People

    {
        string name;

        public string Name
        {
            get {
               
                return name;
            
        }set{  name=value;
}
}


和定义一个类people    用法有什么不同
namespace Ceshi
{
    public struct People
    {
        public string name;
        public int age;
        public char sex;
    }
    class Program
    {
        static void Main(string[] args)
        {
            People onePeople;
            onePeople.age = 18;
            onePeople.name = "xiaolan";
            onePeople.sex = '男';
        }
        
      
    }
}

3 个回复

倒序浏览
两个都可以存储多个字段
结构主要作用就是用来存储
类可以被继承
回复 使用道具 举报
结构是值类型在栈上  一次性可以声明多个不同类型的变量
结构中可以有字段,也可以由属性,结构里可以有方法也可以有静态成员
结构中也有一个默认的没有参数的构造函数
结构的构造函数中必须给字段赋值,本能给属性赋值
机构中的构造函数不能没有参数
结构中的构造函数必须给所有的字段都要赋值
结构不能继承 但是类可以继承
类是引用类型
回复 使用道具 举报
默认情况下,struct的保护级别为public,而class的保护级别为private。结构里面一般没有成员函数,而类里面有成员函数
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马