Когда использовать local variable type inference?
От: igna Россия  
Дата: 24.10.08 08:42
Оценка:
В каких случаях использовать local variable type inference? Например, какой из двух выриантов предпочесть?:

void f() {
    . . .
    X x = new X();
    . . .
}

или

void f() {
    . . .
    var x = new X();
    . . .
}
Re: Когда использовать local variable type inference?
От: Aen Sidhe Россия Просто блог
Дата: 24.10.08 08:48
Оценка:
Здравствуйте, igna, Вы писали:

I>В каких случаях использовать local variable type inference? Например, какой из двух выриантов предпочесть?:


I>
I>void f() {
I>    . . .
I>    X x = new X();
I>    . . .
I>}
I>

I>или

Этот, если проект на C# 2.0 (там и выбора нет)

I>
I>void f() {
I>    . . .
I>    var x = new X();
I>    . . .
I>}
I>


Этот, если проект на c# 3.0

На истину в последней инстанции не претендую, мне так нравится больше.
С уважением, Анатолий Попов.
ICQ: 995-908
Re: Когда использовать local variable type inference?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.10.08 09:00
Оценка: +2
Здравствуйте, igna, Вы писали:

I>В каких случаях использовать local variable type inference? Например, какой из двух выриантов предпочесть?:


Не претендую на истину в последней инстанции, но по опыту годового использования в разных проектах думаю что всегда, когда это возможно.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re: Когда использовать local variable type inference?
От: Dr_Sh0ck Беларусь  
Дата: 24.10.08 09:02
Оценка: 7 (4) +5
Здравствуйте, igna, Вы писали:

I>В каких случаях использовать local variable type inference? Например, какой из двух выриантов предпочесть?:


Я обычно руководствуюсь тем, видно ли сразу по выражению справа какой тип будет у переменной. Например в случаях типа:
var x = new X();
var y = x as Y;
var z = (Z)y;

Тип очевиден.

В случаях же типа:
var x = GetX();
var y = GetX().y;


Тип неочевиден и я в предпочитаю var не использовать, а прописывать тип явно.
Do not fake yourself ;)
ICQ#: 198114726
Re[2]: Когда использовать local variable type inference?
От: Воронков Василий Россия  
Дата: 24.10.08 09:37
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Не претендую на истину в последней инстанции, но по опыту годового использования в разных проектах думаю что всегда, когда это возможно.


А почему?
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re: Когда использовать local variable type inference?
От: pt4h Беларусь http://dzmitryhuba.blogspot.com/
Дата: 24.10.08 09:57
Оценка: 6 (2)
Здравствуйте, igna, Вы писали:

I>В каких случаях использовать local variable type inference? Например, какой из двух выриантов предпочесть?:


Набор правил можно посмотреть в
Appropriate use of Local Variable Type Inference
Re: Когда использовать local variable type inference?
От: MxKazan Португалия  
Дата: 24.10.08 09:58
Оценка:
Здравствуйте, igna, Вы писали:

I>В каких случаях использовать local variable type inference? Например, какой из двух выриантов предпочесть?:


I>
I>void f() {
I>    . . .
I>    X x = new X();
I>    . . .
I>}
I>

I>или

I>
I>void f() {
I>    . . .
I>    var x = new X();
I>    . . .
I>}
I>


До определенного времени вообще на использовал var.
Сейчас использую практически всегда, когда не нужно заострять внимание на типе.
Re[3]: Когда использовать local variable type inference?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.10.08 12:30
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>А почему?


Говорено уже мильон раз.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[4]: Когда использовать local variable type inference?
От: Воронков Василий Россия  
Дата: 24.10.08 12:33
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Говорено уже мильон раз.


Где? Кем? Можно ссылочку? В общем на жирный плюс
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[5]: Когда использовать local variable type inference?
От: _FRED_ Черногория
Дата: 24.10.08 12:45
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

AVK>>Говорено уже мильон раз.


ВВ>Где? Кем? Можно ссылочку? В общем на жирный плюс


Например, Re[3]: FileIOPermission, доступ к файлам в каталоге
Автор: Pavel M.
Дата: 16.10.08
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.