如何将对象的字段保存到字符串中

本文关键字:保存 字符串 字段 对象 | 更新日期: 2023-09-27 18:31:15

问题:如何将对象的值存储到字符串中?

objGet holds:

public string name { get; set; }

获取信息 + 将对象字段转换为字符串

objGet thisIsTheObject;
string storageString;

如何将名称存储到存储字符串中?我尝试了以下方法:

storageString = thisIsTheObject.name;

我只是收到以下错误:
错误:使用未赋值的局部变量

如何将对象的字段保存到字符串中

该错误意味着您正在尝试使用未初始化的对象。可能是你忘了初始化 objGet 类对象。

这将使用有效实例初始化对象

objGet thisIsTheObject=new objGet();
thisIsTheObject.name="set your value";

假设您有此类的默认构造器可用性。

现在您可以访问对象属性值了

你初始化了objGet吗?

objGet thisIsTheObject = new objGet() { name = "The name" };
string storageString = thisIsTheObject.name;

在使用object和初始化字段之前需要实例化:

objGet thisIsTheObject = new objGet(); 
thisIsTheObject.name = "Your_String_Value"; 
....
....
string storageString = thisIsTheObject.name; 

这意味着您的类需要一个空的构造函数

public class objGet
{
    public objGet() { }
    public string name { get; set; }    
}