C# 简化静态名称
我有以下代码:C# 简化静态名称,c#,C#,我有以下代码: Corale.Colore.Core.Mousepad.Instance.SetStatic(Corale.Colore.Core.Color.Green); 但是,我如何更改此部分 Corale.Colore.Core.Color.Green …更像是这样: Color clr = Color.Green; 所以我可以这样使用它: Corale.Colore.Core.Mousepad.Instance.SetStatic(Corale.Colore.Core.clr);
Corale.Colore.Core.Mousepad.Instance.SetStatic(Corale.Colore.Core.Color.Green);
但是,我如何更改此部分
Corale.Colore.Core.Color.Green
…更像是这样:
Color clr = Color.Green;
所以我可以这样使用它:
Corale.Colore.Core.Mousepad.Instance.SetStatic(Corale.Colore.Core.clr);
以下是我的用例:
DialogResult result = colorchoise.ShowDialog();
if (result == DialogResult.OK)
{
color1 = colorchoise.Color;
}
使用语句将其添加到您的
:
using clr = Corale.Colore.Core.Color.Green;
这将使您能够像这样写作:
Corale.Colore.Core.Mousepad.Instance.SetStatic(clr);
使用
语句将其添加到您的:
using clr = Corale.Colore.Core.Color.Green;
这将使您能够像这样写作:
Corale.Colore.Core.Mousepad.Instance.SetStatic(clr);
已经有一段时间了。。。但是
using Color = Corale.Colore.Core.Color;
在你的使用语句中应该这样做
您还可以添加:
using Corale.Colore.Core;
这将使您的声明简化为:
Mousepad.Instance.SetStatic(clr);
已经有一段时间了。。。但是
using Color = Corale.Colore.Core.Color;
在你的使用语句中应该这样做
您还可以添加:
using Corale.Colore.Core;
这将使您的声明简化为:
Mousepad.Instance.SetStatic(clr);
由于skerkles修复了此问题:
color1 = (Color)colorchoise.Color;
及
由于skerkles修复了此问题:
color1 = (Color)colorchoise.Color;
及
这确实有效,但如何将其与颜色选择器一起使用?DialogResult=colorchoise.ShowDialog();如果(result==DialogResult.OK){color1=colorchoise.Color;}Obv不起作用,则严重性代码描述项目文件行抑制状态错误CS0266无法将类型“System.Drawing.Color”隐式转换为“Corale.Colore.Core.Color”。存在显式转换(是否缺少演员阵容?)更新了我的答案以澄清。我真的不明白你想在这里做什么。你能发布你想要使用的确切代码吗?Skerkles它是(Color)colorchoise.Color,但是谢谢,它现在工作得很好:D!这确实有效,但如何将其与颜色选择器一起使用?DialogResult=colorchoise.ShowDialog();如果(result==DialogResult.OK){color1=colorchoise.Color;}Obv不起作用,则严重性代码描述项目文件行抑制状态错误CS0266无法将类型“System.Drawing.Color”隐式转换为“Corale.Colore.Core.Color”。存在显式转换(是否缺少演员阵容?)更新了我的答案以澄清。我真的不明白你想在这里做什么。你能发布你想要使用的确切代码吗?Skerkles它是(Color)colorchoise.Color,但是谢谢,它现在工作得很好:D!