尝试为_cat.CatType.
分配一个值
我想知道如何做到这一点而不会出现空引用错误?
using System;
public class Program
{
private CatClass _cat;
public void Main()
{
_cat.CatType = CatType.Active;
Console.WriteLine(_cat.CatType.ToString());
}
public enum CatType
{
New,
Active,
Inactive
}
public class CatClass
{
public CatType CatType
{
get;
set;
}
}
}
理想情况下,我想给它分配类似_cat.CatType = CatType.Active
答案 0 :(得分:2)
您需要使用new
关键字初始化
用于创建对象和调用构造函数
public void Main()
{
_cat = new CatClass();
_cat.CatType = CatType.Active;
Console.WriteLine(_cat.CatType.ToString());
}
答案 1 :(得分:0)
您需要创建该类的实例。
private CatClass _cat = new CatClass;
答案 2 :(得分:0)
首先使用new
关键字实例化_cat
:
_cat = new CatClass
{
CatType = CatType.Active
};