[英]How can I declare a string within this method?
我有一个公共字符串,称为tester,我想在我的deletetask_Click事件中使用,如何在st.DeleteTask行中使用它?
public string tester {get;set;}
private void deletetask_Click(object sender, EventArgs e)
{
ScheduledTasks st = new ScheduledTasks(@"\\" + System.Environment.MachineName);
st.DeleteTask("tester");
}
删除引号:
st.DeleteTask(tester);
除非我误解了您的问题,否则您可以尝试:
st.DeleteTask(tester); // no quotes around variable name
当用引号引起来时,实际上是在创建一个新字符串,其中包含文本"tester"
。 但是,删除引号时,C#会将其解释为对tester
变量的引用,该变量包含您已经创建的字符串。
您不能仅将变量测试器传递给方法st.DeleteTask吗?
您可以按原样使用它。 在您的代码段中, tester
是类级别的,并且可以在任何类的非静态方法中使用。
private void deletetask_Click(object sender, EventArgs e)
{
ScheduledTasks st = new ScheduledTasks(@"\\" + System.Environment.MachineName);
st.DeleteTask(tester);
}
如果在与该方法相同的类中声明了tester,则只需这样:
private void deletetask_Click(object sender, EventArgs e)
{
ScheduledTasks st = new ScheduledTasks(@"\\" + System.Environment.MachineName);
st.DeleteTask(tester);
}
如果不是,则在哪里声明?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.