Size: a a a

2020 February 29

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
причем тут неткор? Это сишарп фича
так C# 8 разве есть на фреймворке?
источник

С

Слава in rust_offtopic
Т-34 85
так C# 8 разве есть на фреймворке?
Есть
источник

С

Слава in rust_offtopic
Alex Zhukovsky
а, ну если студия не 2019 тогда конеш
Она у меня есть, но я боюсь поломать солюшн для прочих участников проекта
источник

AZ

Alex Zhukovsky in rust_offtopic
ну надо брать за шкирку и переводить, скоро 2021 уже будет
источник

С

Слава in rust_offtopic
У нас есть некие сторонние контракторы, которые пишут километровой длины xslt, я не знаю пока, что у них
источник

AZ

Alex Zhukovsky in rust_offtopic
Переслано от Alex Zhukovsky
void Main()
{
 (new Weird() == null).Dump();
 (new Weird().Equals(null)).Dump();
 IsNull(new Weird()).Dump();
}

bool IsNull<T>(T t)
{
 if (t is null)
 {
   return true;
 }
 return false;
}

class Weird : IEquatable<Weird>
{
 public bool Equals(Weird other) => true;

 public override bool Equals(object obj)
 {
   return obj is Weird other && Equals(other);
 }

 public override int GetHashCode() => 0;
 public static bool operator ==(Weird left, Weird right) => left.Equals(right);
 public static bool operator !=(Weird left, Weird right) => !left.Equals(right);
}
источник

С

Слава in rust_offtopic
Сам я этот xslt писать не хочу категорически
источник

AZ

Alex Zhukovsky in rust_offtopic
короч фишка в том что с паттерн матчингом этот код правильно работает
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
причем тут неткор? Это сишарп фича
правильно. А он идёт вместе с .net, так?
источник

AZ

Alex Zhukovsky in rust_offtopic
а с ==  null - нет
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
правильно. А он идёт вместе с .net, так?
нет
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
а с ==  null - нет
а почему так?
источник

С

Слава in rust_offtopic
Т-34 85
правильно. А он идёт вместе с .net, так?
Оно компилируется в один и тот же IL-код
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
а почему так?
потому что public bool Equals(Weird other) => true;
источник

Т8

Т-34 85 in rust_offtopic
Слава
Оно компилируется в один и тот же IL-код
и? При чём тут компилятор C#?
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
и? При чём тут компилятор C#?
ты можешь компилировать последний сишарп последней студией под net 2.0
источник

С

Слава in rust_offtopic
Т-34 85
и? При чём тут компилятор C#?
Слушай, иди уже спать, если ты так тупишь
источник

С

Слава in rust_offtopic
Или иди читать Рихтера, я могу тебе даже сюда скинуть электронную версию
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ты можешь компилировать последний сишарп последней студией под net 2.0
да. А как мне под .net framework 2.0 использовать C# 8.0?
источник

Т8

Т-34 85 in rust_offtopic
надо как минимум где-то достать компилятор, так?
источник