110,534
社区成员
发帖
与我相关
我的任务
分享
public class SomeClass{
public SocketConnectionType Type { get; private set; }
}
然后我们继续来看你的这段代码。
public SocketConnectionType Type { get; private set; }
这段代码是在定义SomeClass这个类里的一个名字叫Type,类型为SocketConnectionType的属性。public表示Type这个属性可以被SomeClass以外的地方访问到。get表示这个属性的值可以被读取。private set 表示这个属性的值可以被写入,但private这个访问限制符决定了它的值只能在SomeClass内部被写入,SomeClass以外的地方无法改变Type的值。
来一段完整的代码,可能会像这样。
public class SocketConnectionType {
}
public class SomeClass{
public SocketConnectionType Type { get; private set; }
public void InitializeType(){
Type = new SocketConnection(); //Type的值只能在SomeClass里设置
}
}
public class SomeOtherClass{
public void Start(){
SomeClass obj = new SomeClass();
obj.InitializeType();
SocketConnectionType connectionType = obj.Type;
}
}
手打代码。