Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Аналог typedef в C#

Автор: debacle
Дата сообщения: 21.03.2006 17:13
Очень хочется узнать, есть ли в языке C# аналог такой C-шной конструкции как typedef.
на случай того, что если я в самом начале проектирования не правильно определил возможные значения своей переменной и успел её натыкать где попало, и чтоб при таком раскладе мне не пришнось с бешенными глазами делать поиск и замену по всему исходнику, а всего лишь заменить в одном месте.
Автор: Mickey_from_nsk
Дата сообщения: 22.03.2006 07:48
Так тебе typedef нужен или define?
Вообще то в C# ни того, ни другого, вернее, define есть, но он исключительно для условной компиляции, а не для определения констант и макросов.
Автор: dmka
Дата сообщения: 22.03.2006 11:10
debacle
какая-то надуманная проблема... Во-первых, typedef типы объявляет, а не переменные. Во-вторых, в c# инклуды не используются, поэтому define тоже не к месту.

Создай статическую переменную.
Автор: debacle
Дата сообщения: 22.03.2006 16:23
Проблема была приведена к примеру... Действительно, немного надуманная... Смысл в том, что в C\C++ я привык использовать typedef, где захочу, например,
typedef unsigned int UINT
А в C# этого делать, похоже, не получется... Весь MSDN перерыл, так никакого аналога и не нашел
Автор: JohhDoe
Дата сообщения: 22.03.2006 22:32
В некоторых случаях можно так:

Код:
class AnotherName : SomeTypeWithLongLongName<And,Many,Params>
{

}
Автор: debacle
Дата сообщения: 23.03.2006 17:38
Я нашел!!! Все делается проще и круче, мне аж понравилось...
Кому интересно, пишется, например, так:
using Integer = System.Int32;
Можно это делать даже внутри namespace'а.
Автор: fort21
Дата сообщения: 28.01.2009 18:08

Цитата:
class AnotherName : SomeType...
Мне кажется, в том и вопрос, как бы не создавать нового класса. В .NET за каждым классом стоит гораздо большая трата ресурсов, чем в С++.


Цитата:
using Integer = System.Int32;
К сожалению, эту конструкцию нельзя использовать внутри класса, что сводит её полезность к минимуму.

Страницы: 1

Предыдущая тема: Нейросети на Delphi


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.