- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
static bool HasSp1()
{
try
{
WaitHandle h = new ManualResetEvent(true);
h.WaitOne(0);
return true;
}
catch
{
return false;
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+123
static bool HasSp1()
{
try
{
WaitHandle h = new ManualResetEvent(true);
h.WaitOne(0);
return true;
}
catch
{
return false;
}
}
Проверка наличия Service Pack 1 к .NET Framework 3.5 (в продолжение предыдущего ГК). Да, есть другие варианты, но этот не выглядит хуже.
но тем не менее странно, что не сделали управляему обёртку. Environment.Version по всей видимости она и есть
{2.0.50727.3625}
Не, наверное, можно было бы сравнить младшие циферки, и так было бы правильней, но... почему 2.0? А так хотя бы веселей.
а ОП хочет версию FCL. странно что всё таки нет обёртки
Тред добра
if (trim($open['data'])) {...
нули, не проходят. говнокод в говнокоде.
Если не ошибаюсь, то так. Cast<T> предназначен для приведения типов, использование его для преобразования типов является ошибкой.
Т.е., Cast<int> или Cast<object> в данном случае легально, Cast<float> - нет.
Без СП это прокатывало.
'bool' does not contain a definition for 'AsParallel' and no extension method 'AsParallel' accepting a first argument of type 'bool' could be found