Size: a a a

🎄.NET Talks: Evergreen🎄

2019 November 26

V🧀

Vestrond 🧀 in 🎄.NET Talks: Evergreen🎄
😁
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
Certain, mostly statically typed languages such as C# 4+ and Boo have features that instruct the compiler to arrange for type checking of classes to occur at run-time rather than compile time, and include run-time type checking code in the compiled output.
- Wikipedia.

Можете привести пример такого в C#?
источник

АМ

Андрей Москаленко in 🎄.NET Talks: Evergreen🎄
возможно речь идет о dynamic
источник

AK

Alex Kiev in 🎄.NET Talks: Evergreen🎄
Рефлексия )
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Артёмка ;)
Certain, mostly statically typed languages such as C# 4+ and Boo have features that instruct the compiler to arrange for type checking of classes to occur at run-time rather than compile time, and include run-time type checking code in the compiled output.
- Wikipedia.

Можете привести пример такого в C#?
Точно про дынамик.
источник

VK

Vladislav Khapin in 🎄.NET Talks: Evergreen🎄
Артёмка ;)
Certain, mostly statically typed languages such as C# 4+ and Boo have features that instruct the compiler to arrange for type checking of classes to occur at run-time rather than compile time, and include run-time type checking code in the compiled output.
- Wikipedia.

Можете привести пример такого в C#?
какая-то калька с русского
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
а, ну да, про динамик
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
считаются ли дженерики Duck typing? если я могу например чисто на интерфейсах сделать какой-то констрейнт который не привязан к какой-то иерархии, а привязан к тому какие интерфейсы тип реализует
источник

АМ

Андрей Москаленко in 🎄.NET Talks: Evergreen🎄
какая связь между дженериками и утиной типизацией ?
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
а, ну да
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
я неправильно перевел дак тайпинг
источник

D

Drunken sailor in 🎄.NET Talks: Evergreen🎄
Кто сталкивался с  PostSharp?
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
public static class Program 
{
   public static void Main()
   {
       var list = new List<int> {1, 2, 3};
       
       var x2 = new
       {
           Items = list.GetEnumerator()
       };
       while (x2.Items.MoveNext())
       {
           Console.WriteLine(x2.Items.Current);
       }
   }
}


а почему этот код выводит нули?
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
причем бесконечно
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
Есть такой лист:
var list = new List<int> {1, 2, 3};


var enumerator = list.GetEnumerator();

while (enumerator.MoveNext())
{
   Console.WriteLine(enumerator.Current);
}

выводит 1 2 3

var x2 = new 
{
   Items = list.GetEnumerator()
};
while (x2.Items.MoveNext())
{
   Console.WriteLine(x2.Items.Current);
}


выводит 0 0 0 0 0.... и т.п
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
мне кажется я понял почему
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
потому что list.Enumerator это структура
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
и каждый раз происходит копия когда вы пишете x2.Items
источник

А

Артёмка ;) in 🎄.NET Talks: Evergreen🎄
ну возвращается копия
источник