是否可以在方法之后调用属性?
示例:
public static class Test
{
public static string Show { get; set; }
public static void Get(string s)
{
Show = s;
}
}
并且这样打电话:
Test.Get("HI").Show;
答案 0 :(得分:3)
更新2:流畅的界面
如果您正在实现流畅的界面,我建议您重命名您的方法:
public class Test
{
public string Show { get; set; }
public Test ConfigureShow(string show)
{
Show = show;
return this;
}
}
您的方法现在更具可读性,并明确定义了方法的意图:
var test = new Test()
.ConfigureShow("HI");
使您班级中的其他方法遵循相同的模式,并将您的方法链接到新行,以提高可读性。
更新1:您的意图是什么?
您是否有特别的原因试图这样做?您班上有几个问题:
Get
的方法,它接受一个参数,然后修改对象。通常Get
方法意味着您只是从对象中获取内容。有什么问题:
var show = "HI";
var test = new Test();
test.Show = show;
//You already have your text in the variable show, so why do you want to access it again?
OP问题的原始答案
public class Test
{
public string Show { get; set; }
public Test Get(string s)
{
Show = s;
return this;
}
}