Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Наши за рубежом [закрыт для гостей] / баги пошли / 2 сообщений из 2, страница 1 из 1
13.04.2003, 23:37
    #172949
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
баги пошли
Пара багов (позже будут еще, куда денутся, родимые):

1. При выполнении Code Review я прочел следующее для правила 1099:

Rule 1099

Literal, hard-coded string found in code
...

Visual C# .NET example:

ResourceManager = new ResourceManager("MyLocalizedData",
this.GetType().Assembly);
string foo = rm.GetString("string1");

...

Очевидно, должно быть:

ResourceManager rm = new ResourceManager("MyLocalizedData", this.GetType().Assembly);

При этом я бы еще заметил, что this.GetType().Assembly неуместно для статичных
"вещей",
а именно для метода static void Main(string[] args) приложения C# HelloWorld и
было
предложено такое.

2. Аналогично для правила 1081:

Main() without event error handler found

public static void Main()
{
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new
UnhandledExceptionEventHandler(TopLevelErrorHandler);
}

static void TopLevelErrorHandler(object sender, UnhandledExceptionEventArgs args)
{
Console.WriteLine("Error Occured : " + e.Message);
}
Тут неясно, откуда взялся объект e - исключение. Видимо, забыли строку

Exception e = (Exception) args.ExceptionObject;
...
Рейтинг: 0 / 0
13.04.2003, 23:38
    #172951
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
баги пошли
Это я ошибся местом - продолжение треда Ищу спонсора в Америке
...
Рейтинг: 0 / 0
Форумы / Наши за рубежом [закрыт для гостей] / баги пошли / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]