c#中this的用法 20
usingSystem;namespaceCallConstructor{publicclassCar{intpetalCount=0;Strings="null";Ca...
using System;
namespace CallConstructor
{
public class Car
{
int petalCount = 0;
String s = "null";
Car(int petals)
{
petalCount = petals;
Console.WriteLine("Constructor w/int arg only,petalCount = " + petalCount);
}
Car(String s, int petals)
: this(petals)
{
this.s = s;
Console.WriteLine("String & int args");
}
Car()
: this("hi", 47)
{
Console.WriteLine("default constructor");
}
public static void Main()
{
Car x = new Car();
Console.Read();
}
}
}
能帮我解释一下这段代码中几个this的意思吗? 展开
namespace CallConstructor
{
public class Car
{
int petalCount = 0;
String s = "null";
Car(int petals)
{
petalCount = petals;
Console.WriteLine("Constructor w/int arg only,petalCount = " + petalCount);
}
Car(String s, int petals)
: this(petals)
{
this.s = s;
Console.WriteLine("String & int args");
}
Car()
: this("hi", 47)
{
Console.WriteLine("default constructor");
}
public static void Main()
{
Car x = new Car();
Console.Read();
}
}
}
能帮我解释一下这段代码中几个this的意思吗? 展开
展开全部
举个例子
class A
{
string name;
public Employee(string name, string alias)
{
this.name = name;
this.alias = alias;
//那么加this就是指上面类里面那个name,不加this就是指方法里参数的name。
}
}
class A
{
string name;
public Employee(string name, string alias)
{
this.name = name;
this.alias = alias;
//那么加this就是指上面类里面那个name,不加this就是指方法里参数的name。
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
永远记得:this出现了,代表它所在的类的对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this ---> 代表当前类的实例
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
car()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询