Простыми словами, это означает, что это значение возвращает вызывающий метод ...
Итак, в вашем примере метод getX
вернет значение x
вызывающему , позволяя им получить доступ к нему.
class Class1{
static int x = 3;
public static int getX(){
return x;
}
public static void main(String args[]){
int myX = Class1.getX(); // return the value to the caller...
System.out.println(myX); // print the result to the console...
}
}
Действительно, можно использовать функции C# 3.0 функции компилятора при предназначении для.NET 2.0, кроме дополнительных методов и реализаций LINQ по умолчанию, которые расположены в более новых блоках. Но если необходимо сотрудничать с пользователями VS2005, можно открыть представление Properties для данного проекта (не Свойства проекта, но Редактирование \Окно свойств или F4) и выбрать желаемый уровень языка.
Можно на самом деле использовать var в 2,0 проектах. Это - синтаксический сахар и работы компилятора с ним. Проверьте это для большего количества информации.
http://weblogs.asp.net/shahar/archive/2008/01/23/use-c-3-features-from-c-2-and-net-2-0-code.aspx
У Daniel Moth есть большое сообщение в блоге о том, как использованию функций C# 3.0 (включая дополнительные методы) в.Net 2.0.
После перечитывания вопроса это действительно не помогает. Можно выключить определенные проверки с помощью Окна настроек R#. Я не знаю о способе переключиться назад и вперед между 2,0 и 3,5 настройками проекта, вручную не изменяя их :S.