刚学c# 各位前辈帮我解析下这段代码是什么意思public bool IsReusable { get { return true; } }
public bool IsReusable
先说第一行。IsReusable是一个变量名,类型是bool,就是只有true和false的类型。
public代表这个变量(IsReusable)是公开的,其他函数都能使用它。
get{ return true; }
再说这一行。意思是这个变量(IsReusable)有一个get函数,get函数用于返回一个值(就是代码中的true)
就是我下面这个例子:
我要用if语句判断
if(IsReusable)
{ }//能重复用时,执行的代码
else
{ }//不能重复用时,执行的代码
if语句中是要判断t或f,而IsReusable有个get函数,这函数返回的是true,所以if语句会执行 能重复用时 的代码。else中的代码将不会执行。
最后说一下,Reusable意思是可重复使用,顾名思义,IsReusable这个变量是用于说明某样东西能否重复使用。
public bool IsReusable
{
get { return true }
}
----------------------------------------------------------------
这种定义方式是定义了一个Bool类型 属性 ,叫IsReusable,这个属性是公开的 -->"public",
第三行 有一个 “get” 说明这个属性可以被读取,(与之对应的有一个"set"是指可以被设置值)
如果只有一个get那么说明这个属性是”只读属性“
"get" 里边是直接返回true,那么说明在访问这个属性的时候,取得的值是true
----------------------------------------------------------------
可以参考以下资料
private bool mm;
public bool IsReusable{
get { return mm; }
set { mm=value; }
}
//如果var a=IsResuable;就会调用get
//如果IsResuable=true;就会调用set
而且我没有看懂你写这么复杂的意义
foreach(string str in it)
{
Console.WriteLine(str);
}
这里面的str是string[] 不是string
名字叫 IsReusable
得到一个返回值(真值)