Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2014, 19:47   #1
qrax
Пользователь
 
Регистрация: 14.04.2014
Сообщений: 12
По умолчанию не определяется тип var

задаю в visual studio тип VAR для переменной,и у меня этот тип
подчеркивается красной линией, то есть не понимает такого типа, пишет
type or namespace name 'var' could not be found (are you missing a using directive or an assembly reference?),
пробовал версию фреймворков менять, не помогло, искал в нете название библиотеки для данного типа - тоже ничего нет, что надо сделать, чтоб v.studio понимало данный тип?
qrax вне форума Ответить с цитированием
Старый 14.04.2014, 20:32   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код покажешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.04.2014, 12:21   #3
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Может быть в у свойства var указали, этого нельзя делать, его можно использовать только в рамках методов
Guy вне форума Ответить с цитированием
Старый 17.04.2014, 13:48   #4
qrax
Пользователь
 
Регистрация: 14.04.2014
Сообщений: 12
По умолчанию

Сделал отдельную функцию
теперь ругается на саму переменную
Цитата:
public void SetStartPositionFunc()
{
var month = DateTime.Now.Month;

}
Error 1 Implicitly-typed local variables must be initialized

Как с var'ом работают?
qrax вне форума Ответить с цитированием
Старый 17.04.2014, 14:24   #5
nedel
Пользователь
 
Регистрация: 09.04.2014
Сообщений: 18
По умолчанию

а какая версия visual studio?
nedel вне форума Ответить с цитированием
Старый 17.04.2014, 15:10   #6
qrax
Пользователь
 
Регистрация: 14.04.2014
Сообщений: 12
По умолчанию

2010 Ultimate
qrax вне форума Ответить с цитированием
Старый 20.04.2014, 01:33   #7
Punk1911
Пользователь
 
Регистрация: 18.04.2014
Сообщений: 10
По умолчанию

http://msdn.microsoft.com/ru-ru/library/bb384061.aspx

Там написано,
Цитата:
К объявлениям неявно типизированных переменных применимы следующие ограничения:
var может использоваться, только если локальная переменная объявлена и инициализирована в одном операторе; переменная не может быть инициализирована значением NULL или группой метода или анонимной функцией.
typed local variables must be initialized - неявно типизированная переменная должна быть проинициализирована. А в Вашем коде происходит попытка вычисления этой переменной на стадии компиляции.

Попробуйте так:
Код:
var Month = new DateTime();
Month = DateTime.Now.Month;
Punk1911 вне форума Ответить с цитированием
Старый 21.04.2014, 01:38   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Punk1911 Посмотреть сообщение
http://msdn.microsoft.com/ru-ru/library/bb384061.aspx

Там написано,


typed local variables must be initialized - неявно типизированная переменная должна быть проинициализирована. А в Вашем коде происходит попытка вычисления этой переменной на стадии компиляции.

Попробуйте так:
Код:
var Month = new DateTime();
Month = DateTime.Now.Month;
и получим несовместимость типов.
метод Month возвращает значение итак, этого хватит.


ТС, какая платформа целевая у проекта?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Язык не определяется peplenko Общие вопросы по Java, Java SE, Kotlin 2 04.08.2011 17:55
Флешка не сразу определяется Аватар Компьютерное железо 2 13.06.2011 15:57
Неверно определяется тип устройства в системе Кипятильник Компьютерное железо 1 15.12.2010 16:26
Не определяется монитор. Alex Cones Операционные системы общие вопросы 6 17.01.2010 19:05
Не определяется звуковая карта AIst Компьютерное железо 0 22.09.2009 17:13