Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизC#. Объявление типов Найти похожие ветки
← →
balepa (2010-02-19 10:52) [0]Как в C# создать модуль со своими типами без класса (как в заголовочных файлах .h в С++ или модулях в Delphi) ? Или это невозможно ?
Пока делаю так:
1. Добавляю класс Add-> New item -> class
2. объявляю его как static
3. И уже сюда добавляю описание типов и переменных.
← →
Медвежонок Пятачок © (2010-02-19 11:03) [1]в дотнете любая мелочь обязана быть членом класса.
← →
balepa (2010-02-19 11:09) [2]
> Медвежонок Пятачок © (19.02.10 11:03) [1]
Т.е. так и следует поступать ?
← →
Медвежонок Пятачок © (2010-02-19 11:25) [3]ну да. статик класс и паблик члены класса.
гораздо удобнее кстати чем если бы эт обыли просто глобальные константы
← →
balepa (2010-02-19 11:46) [4]Есть объявление функций:
UInt16 Func(Byte A1, cltypes.TType AResult);
Т.е. интересует выделеный параметр. clTypes класс с описанием типа TType
хотелось бы:
UInt16 Func(Byte A1, TType AResult);, т.е. есть указывать тип не через точку, а как то так:class clClass
{
private
with clTypes do
объявление переменных и функций
end;
}
← →
balepa (2010-02-19 12:15) [5]Спасибо Медвежонок Пяточок.
Еще вопрос массивы в структурах нельзя объявлять сразу т.е. так:
public struct TMK10LBPM
{
Byte[] F1 = new Byte[7];
}
Или же только в конструкторе класса ?
← →
balepa (2010-02-19 12:17) [6]И если знаете хорошие книги по С#, напишите пожалуйста, название и Авторов
← →
Медвежонок Пятачок © (2010-02-19 12:18) [7]Ты хочешь странного.
Аналогичное желание для случая с Delphi:
Есть класс TLabel со свойством Caption
хочу иметь процедуру:
procedure StrangeProc(ACaption : Caption);
begin
end;
И чтобы при этом компилер сам догадался, что тип параметра ACaption - это член класса TLabel (TLabel.Caption)
← →
icWasya © (2010-02-19 12:18) [8]using ?
← →
Медвежонок Пятачок © (2010-02-19 12:20) [9]юзинг позволит опустить имя неймспейса, но не класса
← →
balepa (2010-02-19 12:33) [10]
> Медвежонок Пятачок © (19.02.10 12:18) [7]
>
> Ты хочешь странного.
>
> Аналогичное желание для случая с Delphi:
>
> Есть класс TLabel со свойством Caption
>
> хочу иметь процедуру:
>
> procedure StrangeProc(ACaption : Caption);
> begin
> end;
>
> И чтобы при этом компилер сам догадался, что тип параметра
> ACaption - это член класса TLabel (TLabel.Caption)
Спасибо большое. Это всё понятно, думал "А вдруг". Но так хочется, а то длинноватые описания получаются :)
← →
М. Береговой (2010-02-19 19:53) [11]
> balepa (19.02.10 11:46) [4]
> Есть объявление функций:
> UInt16 Func(Byte A1, cltypes.TType AResult);
>
> Т.е. интересует выделеный параметр. clTypes класс с описанием
> типа TType
> хотелось бы:
> UInt16 Func(Byte A1, TType AResult);, т.е. есть указывать
> тип не через точку, а как то так:
> class clClass
> {
> private
> with clTypes do
> объявление переменных и функций
> end;
> }
Просто объяви TType в глобальном пространстве имен, а не в clTypes классе как класс или структуру:
namespace MyNamespace
{
public class TType
{
}
public class OtherClass
{
}
}
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.088 c