在父类ParentClass中定义并申明
ProjectInfo ProInfo = new ProjectInfo();
法一:
public struct ProjectInfo
{
public string ProjectNum;
public string ProjectName;
public string ClientName;
public string Author;
} 法二
public class ProjectInfo
{
private string strProjectNum;
private string strProjectName;
private string strClientName;
private string strAuthor; public string ProjectNum
{
get
{
return strProjectNum;
}
set
{
strProjectNum = value;
}
} public string ProjectName
{
get
{
return strProjectName;
}
set
{
strProjectName = value;
}
} public string ClientName
{
get
{
return strClientName;
}
set
{
strClientName = value;
}
} public string Author
{
get
{
return strAuthor;
}
set
{
strAuthor = value;
}
}
} 在子类ChildClass中:
ProInfo.ProjectNum=“abc”;
对于结构体就可以,但对于类为什么就行不通?显示————其他信息: 未将对象引用设置到对象的实例。
上面两种定义放法在使用中为什么不一样?
ProjectInfo ProInfo = new ProjectInfo();
法一:
public struct ProjectInfo
{
public string ProjectNum;
public string ProjectName;
public string ClientName;
public string Author;
} 法二
public class ProjectInfo
{
private string strProjectNum;
private string strProjectName;
private string strClientName;
private string strAuthor; public string ProjectNum
{
get
{
return strProjectNum;
}
set
{
strProjectNum = value;
}
} public string ProjectName
{
get
{
return strProjectName;
}
set
{
strProjectName = value;
}
} public string ClientName
{
get
{
return strClientName;
}
set
{
strClientName = value;
}
} public string Author
{
get
{
return strAuthor;
}
set
{
strAuthor = value;
}
}
} 在子类ChildClass中:
ProInfo.ProjectNum=“abc”;
对于结构体就可以,但对于类为什么就行不通?显示————其他信息: 未将对象引用设置到对象的实例。
上面两种定义放法在使用中为什么不一样?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货