没有构造函数如何初始化类变量?

MSa*_*ika -3 c# oop

没有构造函数如何初始化类变量?例如,我有一个类,其中两个变量名称为"x","y"数据类型为字符串.通过为类创建一个对象,我需要为这些变量初始化一些值,而不需要Constructor的参与.你能帮助我吗?

mri*_*ula 8

您可以使用对象初始化器功能:

var obj = new yourclass { x = "abc", y = "xyz" };
Run Code Online (Sandbox Code Playgroud)

虽然,这只适用于变量x并且y是公开的.或者,换句话说,如果您实例化类的代码可以访问它们.