Существует ли способ отключить предупреждения в C#, подобном @SuppressWarnings аннотации Java?

read_csv принимает параметр encoding для работы с файлами в разных форматах. В основном я использую read_csv('file', encoding = "ISO-8859-1") или, альтернативно, encoding = "utf-8" для чтения, и вообще utf-8 для to_csv.

Вы также можете использовать псевдоним 'latin1' вместо 'ISO-8859-1'.

См. соответствующую документацию Pandas , примеры python docs в файлах csv и множество связанных вопросов здесь на SO.

27
задан Nosrama 4 September 2009 в 11:16
поделиться

6 ответов

Да.

Для отключения используйте :

#pragma warning disable 0169, 0414, anyothernumber

Где числа являются идентификаторами предупреждений, которые вы можете прочитать из вывода компилятора.

Чтобы повторно включить предупреждения после определенной части кода (что является хорошей идеей), используйте:

#pragma warning restore 0169, anythingelse

Таким образом вы можете сделать вывод компилятора чистым и обезопасить себя, потому что предупреждения будут подавляться только для эта конкретная часть кода (, где вы убедились, что вам не нужно их видеть ).

54
ответ дан 28 November 2019 в 00:49
поделиться

Можно использовать аннотирование данных SuppressMessage, которое предотвратит предупреждение.

Это выглядит примерно так:

[SuppressMessage("Reason #Enter whatever you'd like", "ID, must match what intellsense is showing it looks something like this: IDE0001", Justification = "(optional, your own description")]

Вот пример реального мира:

[SuppressMessage("IntelliSenseCorrection", "IDE0001", Justification = "Do Not Remove <T> Variable, It's Required For Dapper")]
0
ответ дан 28 November 2019 в 00:49
поделиться

Да, вы можете использовать аннотацию предупреждений прагмы следующим образом:

#pragma warning disable 414
//some code that generates a warning
#pragma warning restore 414

исключение чисел отключает и восстанавливает все коды предупреждений ...

17
ответ дан 28 November 2019 в 00:49
поделиться

Есть. См. Страницу MSDN о том, как подавить предупреждения компилятора.

В Visual Studio перейдите в свойства проекта, выберите вкладку сборки и введите номер предупреждения в поле «Подавить предупреждения».

Из код, чтобы отключить определенные предупреждения, вы можете использовать директиву #pragma:

public class MyClass
{
  #pragma warning disable 0168
  // code

  // optionally, restore warnings again
  #pragma warning restore 0168
  // more code
}
6
ответ дан 28 November 2019 в 00:49
поделиться

Вы можете проверить директивы #pragma: http://msdn.microsoft.com/en-us/library/441722ys (VS.80) .aspx .

3
ответ дан 28 November 2019 в 00:49
поделиться

Думаю, вы также можете попробовать просмотреть свойства проекта или решения и установить более низкий уровень предупреждения или около того. В противном случае другие ответы, возможно, будут лучше.

0
ответ дан 28 November 2019 в 00:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: