

public class Com
{
public string StrCom;
public byte ByteCom;
public void Com(string strCom, byte byteCom)
{
StrCom = strCom;
ByteCom = byteCom;
}
}
public static Com[] MyCom=new Com[2]
{
new Com("Конфигурация",0x20),
new Com("Время",0x1B)
}
www.sql.ru/forum/actualthread.aspx?tid=138421
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partial class Translittering1 : Form
{
public Translittering1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
//Вариант 1
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
label1.Left = (Translittering1.ClientSize.Width - label1.Width) / 2;
}
/*
================================================================================================
Ошибка 3 Для нестатического поля, метода или свойства "System.Windows.Forms.Form.ClientSize.get" требуется ссылка на объект E:\Projects_LX\WindowsFormsApplication2\WindowsFormsApplication2\Translittering.cs 134 28 WindowsFormsApplication2
*/
//Вариант 2
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
label1.Left = ((Translittering1 as Form).ClientSize.Width - label1.Width) / 2;
}
/*
================================================================================================
Ошибка 3 "WindowsFormsApplication2.Translittering1" является "тип", но используется как "переменная" E:\Projects_LX\WindowsFormsApplication2\WindowsFormsApplication2\Translittering.cs 134 29 WindowsFormsApplication2
*/
Почему название формы вляется типом, а не экземпляром (переменной) класса?