简化静态名称

时间:2016-03-25 16:58:00

标签: 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);

这是我的用例:

DialogResult result = colorchoise.ShowDialog();

if (result == DialogResult.OK)
{
    color1 = colorchoise.Color;
}

3 个答案:

答案 0 :(得分:3)

一段时间......但是......

using Color = Corale.Colore.Core.Color;
你的using语句中的

应该这样做。

您还可以添加:

using Corale.Colore.Core;

会将您的陈述减少到:

Mousepad.Instance.SetStatic(clr);

答案 1 :(得分:0)

将此内容添加到您的using语句中:

using clr = Corale.Colore.Core.Color.Green;

这将使你能够这样写:

Corale.Colore.Core.Mousepad.Instance.SetStatic(clr);

答案 2 :(得分:0)

感谢skerkles:

color1 = (Color)colorchoise.Color;

并且

using Color = Corale.Colore.Core.Color;