C#类中如何使用get Set,如何对对象初始化

public class A
{
private string name;

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

get set关键字用于定义属性,以封闭私有成员变量。相当于两个特殊的方法,前者用于返回成员变量的值,后者用于设置成员变量的值。
类使用new关键字进行实例化,一般可以通过构造函数对类的成员进行初始化。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-16
不明白初始化是什么意思 设name默认值?

public class A
{
private string name=“张三”

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

A a=new A();

return a.name;本回答被网友采纳
第2个回答  2021-05-22
还可有以下方式初始化:
1. public static string Address { get; set; } = "XX市XX区XX路XX号";
2. public string id
{
get { return Guid.NewGuid().ToString(); }
set { id = value; }
}
最原始的就是像上面那位朋友说的先定义个 private ,自己选择吧,支持哪种方式和C#版本有关,具体的自己查一下吧

C#类中如何使用getSet,如何对对象初始化
privatestringname=“张三”publicstringName { get{returnname;} set{name=value;} } } Aa=newA();returna.name;

C# 类的get、set方法以及方法重载
构造方法间通过“this”关键字实现相互调用,简化对象初始化过程。使用“this”调用同一类的其他构造方法,或访问类的成员。无参数构造方法仅在没有其他构造方法时由编译器自动生成。若设计类时,预期用户必须提供初始化数据,则可删除无参数构造方法,而添加有参数构造方法。构造方法重载确保了在创建对象时,...

c#get和set用法详解
1、当引用属性时,除非该属性为赋值目标,否则将调用get访问器读取该属性的值。例如:Employeee1=newEmployee();...Console.Write(e1.Name);\/\/Thegetaccessorisinvokedhereget 访问器必须在return或throw语句中终止,并且控制不能超出访问器体。2、set访问器与返回void的方法类似,它使用称为value的隐式...

get set在c#中的定义和用途?本人刚接触,请高手指点!
在 C# 中声明属性很简单:它采取从 System.Attribute 继承的类声明的形式,并已用 AttributeUsage 属性标记,如下所示:using System;[AttributeUsage(AttributeTargets.All)]public class HelpAttribute : System.Attribute { public readonly string Url;public string Topic \/\/ Topic is a named parame...

C#程序,这里的get和set两句是什么意思?为什么要这样写?
这是类的属性。“get”和“set”分别对应属性的“读取”和“写入”。就像TextBox控件,你要读取控件中的文本放到str变量中,语句应该是 private string str=TextBox.Text;\/\/这里用到get属性要设置控件文本的值为“abc”,语句应该为 TextBox.Text="abc";\/\/这里用到set属性那么,该控件的Text读写...

c# 中有关get、set、value的问题
get 、set 是 关键字~~MyClass MyObject = new MyClass(); \/\/默认实例化一个MyObject 对象,系统为它分配内存 Console.Write(MyObject.Integer); \/\/因为 Integer是int型属性,但是没赋初始值,所以输出0 MyObject.Integer++; \/\/自加1 Console.Write(MyObject.Integer); \/\/输出“自加1“...

c# 中的GET 和SET ,到底有什么用?到底应该在什么时候用?
set\/get一般都是用来处理具体某一对象的,比如说学生对象。在写set\/get的时候,也一般把其成员设置成private属性,而另外对每个属性分别写一个set和get方法来设置和获取它的值。在一个网页中,如果要用来该bean,通常把个控件的名字写成与bean中定义的各属性名字一样,这样有一个好处就是可提交表单的...

怎么更好的理解C#编程中的属性,set和get的用法?
所以C#语言引用了属性,它们的一对set和get方法可以对某一字段进行分别的控制,比如你只给它get方法,那么这个字段就可以通过该属性读取,而不能写入,如果你给它private set方法,那么它可以写入,但只能在类内部的方法中进行。等等好处不一而足。总的来说,你把属性理解成字段的“守卫”,它们为了提供...

C#set get方法怎么调用
public int ID { get; set; } \/\/这样写,get, set 全部都是public的,直接使用ID就行了,不必定义字段 public int ID { get; protected set; } \/\/这样写,get是public set是protoected public int ID { get; private set; } \/\/这样写,get是public set是private简单的说get不能定义访问...

c#中怎样创建一个类然后调用这个类?
public class Student { public int Id{get;set;} \/\/为类定义字段 public string StuName{get;set;} \/\/可以写一些方法 例:public string Get(){ \/\/方法体 } } 调用类 Student s1=new Student();string str=s1.Get();\/\/调用类的方法 ...

相似回答