ReSharper, дающий предупреждения C# 3.0 Инспекции кода.NET 2.0 Проекта

Простыми словами, это означает, что это значение возвращает вызывающий метод ...

Итак, в вашем примере метод 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...
    }
}
6
задан craigmoliver 23 January 2009 в 19:51
поделиться

3 ответа

Действительно, можно использовать функции C# 3.0 функции компилятора при предназначении для.NET 2.0, кроме дополнительных методов и реализаций LINQ по умолчанию, которые расположены в более новых блоках. Но если необходимо сотрудничать с пользователями VS2005, можно открыть представление Properties для данного проекта (не Свойства проекта, но Редактирование \Окно свойств или F4) и выбрать желаемый уровень языка.

4
ответ дан 17 December 2019 в 00:17
поделиться

Можно на самом деле использовать 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

2
ответ дан 17 December 2019 в 00:17
поделиться

У Daniel Moth есть большое сообщение в блоге о том, как использованию функций C# 3.0 (включая дополнительные методы) в.Net 2.0.

После перечитывания вопроса это действительно не помогает. Можно выключить определенные проверки с помощью Окна настроек R#. Я не знаю о способе переключиться назад и вперед между 2,0 и 3,5 настройками проекта, вручную не изменяя их :S.

1
ответ дан 17 December 2019 в 00:17
поделиться