Я хотел бы реализовать структуру, которая содержит определенный цвет, выпущенный из System.Drawing.Color
. Вот мой последний код.Наличие статической переменной, называемой аргументом
namespace ColorSystem
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
internal void testfunc(Label lbl, System.Drawing.Color newcolor)
{
lbl.BackColor = newcolor;
}
private void button1_Click(object sender, EventArgs e)
{
var getvalue = ColorValues.NormalFont;
testfunc(label1, ColorValues.NormalFont);
testfunc(label2, ColorValues.NormalFont2);
}
}
public static class ColorValues
{
// Private variable to hold font once instantiated
public static System.Drawing.Color NormalFont{ get{ return Color.AliceBlue;}}//Dynamic
public static System.Drawing.Color NormalFont2 = Color.AliceBlue;//static ??
}
То, что я до сих пор не получают то, что разница между этими двумя линиями:
public static System.Drawing.Color NormalFont{ get{ return Color.AliceBlue;}}//Dynamic
public static System.Drawing.Color NormalFont2 = Color.AliceBlue;//static ??
Когда я смотрю с мышью, я вижу, что.
В чем разница между кубом и рукой? Рука (get) так динамична? и куб - это данные в памяти ... ??
Большое спасибо!
Должно работать, какое исключение вы получаете? –
Слово на struct vs class: https://msdn.microsoft.com/en-us/library/ms229017(v=vs.110).aspx – Fildor
Поэтому, читая эту статью, это означает, что для памяти лучше иметь ссылочный тип (класс), чем тип переменной (struct) .... спасибо. – Jablonovo