Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Продвинутый синтаксис C#


Автор: Dark Elf 21.10.2005, 09:15
Чтоб вы не сомневались работает (в Visual Studio 2003)

Код

    string hh = 123.ToString();
    MessageBox.Show(hh);
    int a = "abcdef".Length;
    string g = 23.89.ToString();

Автор: Exception 21.10.2005, 09:20
и что?
в чем прикол?

Автор: mr.DUDA 21.10.2005, 09:21
Помню, в первый раз я тоже очень удивился smile
Потом - привык smile

Автор: Dark Elf 21.10.2005, 09:28
Цитата(mr @ 21.10.2005, 09:21)
Помню, в первый раз я тоже очень удивился
Потом - привык 


Выходит, запостил баян? smile

Автор: arilou 21.10.2005, 10:35
Dark Elf
Код

void МойСуперМетод(int параметр)
{
  МойСуперКласс супер1 = new МойСуперКласс(параметр);
}


smile

Автор: Дрон 21.10.2005, 10:50
arilou
smile smile smile smile

А вот этого не знал!!!!

Я думал, такое только в VB6 можно smile

Автор: mr.DUDA 21.10.2005, 11:25
Код
using T = System.Int32;

class ТипаШаблонКакВСиПлюсПлюс
{
    public T[] Array;
}

Добавлено @ 11:26
Цитата
А вот этого не знал!!!!
Я думал, такое только в VB6 можно

можно хоть по-китайски программу писать smile
юникод, однако ! smile smile smile

Автор: Exception 21.10.2005, 16:03
mr.DUDA я сам недавно эту фигню узнал. В какой-то книжке натолкнулся smile

Автор: -ser- 22.10.2005, 11:54
да, это только начало. вот еще по типа шаблонам
Код

public interface IMyInterface { bool Метод();}

class MyClass1 : IMyInterface { ... }
class MyClass2 : IMyInterface { ... }

class ТипаШаблон<T, K> where T : IMyInterface
{
...
}

ТипаШаблон<MyClass1,string> sh1 = new ТипаШаблон<MyClass,string>();
ТипаШаблон<MyClass2,int> sh2 = new ТипаШаблон<MyClass,int>();

//ну и т.д.


Автор: mr.DUDA 22.10.2005, 13:47
-ser-, так это из второго фреймуорка, там шаблоны поддерживаются более-менее полноценно... В первом извращались с пом. алиасов, приходилось копировать весь код класса изменяя только его имя, и перенастраивая using. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)