如果我有一个Pet类,其中包含int,double和bool的get set方法
这是正确的吗?
public class Pet
{
private string name;
private bool age;
public Pet(string name, bool age)
{
this.name = name;
this.age = age;
}
public string Name
{
get { return name; }
set { name = value; }
}
public bool Age
{
get { return age; }
set { age = value; }
}
}
主要方法
Pet myPet = new Pet ("james", true);
将bool中的对象置为真可以吗?
答案 0 :(得分:1)
否强>
为此,您必须创建一个自定义构造函数,如:
public class Pet
{
public string Name { get; set; }
public float Weight { get; set; }
public bool Alive { get; set; }
//defining a custom constructor
public Pet(string name, float weight, bool alive)
{
this.Name = name; //assign input parameter value to the Property
this.Weight = weight;
this.Alive = alive;
}
}
答案 1 :(得分:1)
如果你的类有int,double和bool属性,那么这个对象构造函数
Pet myPet = new Pet("fish", 20.0, true);
不会编译。 “fish”参数是一个字符串,编译器将失败(假设您在对象构造函数中设置了属性值)
答案 2 :(得分:0)
你需要一个构造函数:
public class Pet
{
public Pet(string type, double price, bool something)
{
}
}