在函数外部使用变量 C#
我想创建一个使用函数外部的另一个变量的变量,如下所示:
private void tb_TextChanged(object sender, TextChangedEventArgs e)
{
...
}
TextStyle txtstyle = new TextStyle(new SolidBrush(Color.Red), null, FontStyle.Regular); // the variable
private void tb_VisibleRangeChangedDelayed(object sender, EventArgs e)
{
...
}
我想用应用程序设置中的自定义颜色替换 txtstyle 中的 Color.Red 。我怎样才能实现这个目标?
I would like to create a variable which uses another variable outside of a function, like this:
private void tb_TextChanged(object sender, TextChangedEventArgs e)
{
...
}
TextStyle txtstyle = new TextStyle(new SolidBrush(Color.Red), null, FontStyle.Regular); // the variable
private void tb_VisibleRangeChangedDelayed(object sender, EventArgs e)
{
...
}
I want to replace Color.Red in txtstyle with a custom color which is in the applications setting. How can I achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我将创建一个像这样的私有属性:
您必须添加对 System.Configuration 的引用才能使其工作。
I would create a private property like this:
you have to add a reference to System.Configuration for this to work.
由于您已在类作用域中声明了 txtstyle,因此您可以从属于同一类的函数内访问它。
我建议您阅读 C# 作用域规则。
Since you have declared
txtstyle
in the class scope, you can access it from within functions that are part of the same class.I suggest you read up on C# scoping rules.
您可以通过以下方式访问设置:
You can access the settings in this way: