Size: a a a

2018 November 04

Dv

Dr. Friedrich von Never in .NET CIL Chat
Так, смотри чо у тебя вышло
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Было
class GenericClassWithNestedClasses<T> {
 class NestedClass {
   public T Method_AcceptsT_ReturnsT(T t) => t;
 }
}


Я ожидаю, что после специализации в стринг получится так:
class GenericClassWithNestedClasses$specialized$String {
 class NestedClass {
   public String Method_AcceptsT_ReturnsT(String t) => t;
 }
}


Верно?
источник

н

невидимка in .NET CIL Chat
Нестед классы пока не специализируются
источник

н

невидимка in .NET CIL Chat
Ща
источник

н

невидимка in .NET CIL Chat
Dr. Friedrich von Never
Было
class GenericClassWithNestedClasses<T> {
 class NestedClass {
   public T Method_AcceptsT_ReturnsT(T t) => t;
 }
}


Я ожидаю, что после специализации в стринг получится так:
class GenericClassWithNestedClasses$specialized$String {
 class NestedClass {
   public String Method_AcceptsT_ReturnsT(String t) => t;
 }
}


Верно?
вот это приавильно
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
А теперь смотри чо у тебя в коде
источник

н

невидимка in .NET CIL Chat
и такая хуйня работает
источник

н

невидимка in .NET CIL Chat
а вот если в нестед классе будет еще один генерик - то он заменяться не будет
источник

н

невидимка in .NET CIL Chat
и такие классы не работают
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
class GenericClassWithNestedClasses$specialized$String {
 class NestedClass {
   public T Method_AcceptsT_ReturnsT(T t) => t;
 }
}
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Вот такое у тебя в коде
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
У меня декомпилятор пишет, что параметризованным стал метод в NestedClass
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Но я думаю, что он может и ошибаться, и ты вообще откуда-то с потолка взял тут тайп токен.
источник

н

невидимка in .NET CIL Chat
Dr. Friedrich von Never
class GenericClassWithNestedClasses$specialized$String {
 class NestedClass {
   public T Method_AcceptsT_ReturnsT(T t) => t;
 }
}
неправда
источник

н

невидимка in .NET CIL Chat
илдасм говорит что в NestedClass как раз все нормально
источник

н

невидимка in .NET CIL Chat
и на его методы peverify не ругается
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Более того, я такую же печаль вижу и в GenericClass`1$specialized$System.String
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Который не нестед
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Там тоже все методы отчего-то стали генериками
источник

н

невидимка in .NET CIL Chat
тоже неправда
источник