c#-7.0
Jak używać C # 7 z Visual Studio 2015?
Visual Studio 2017 (15.X) obsługuje C # 7, ale co z Visual Studio 2015 (14.x)?
Jak Mogę używać z nim C # 7?
Predefiniowany Typ " System.ValueTuple2 nie jest zdefiniowana ani importowana
Zainstalowałem Visual Studio 15 Preview 3 i próbowałem użyć nowej funkcji tuple
static void Main(string[] args)
{
var x ... t zdefiniowana ani importowana
Zgodnie z postem na blogu , Ta funkcja powinna być domyślnie "włączona".
Co zrobiłem źle?
Local function vs Lambda C # 7.0
Patrzę na nowe implementacje w C# 7.0 i uważam za interesujące, że zaimplementowali lokalne funkcje, ale nie wyobrażam sobie ... alnego scenariusza, w którym funkcja lokalna ma przewagę nad wyrażeniami lambda
Każdy przykład byłby mile widziany. Dzięki.
Jaka jest różnica między "x is null" a "x = = null"?
W C # 7 możemy użyć
if (x is null) return;
Zamiast
if (x == null) return;
Czy jest jakaś zaleta użycia nowego sposobu ... ż starej składni?
Semantyka jest inna?
To tylko kwestia gustu? Jeśli nie, kiedy używać jednego lub drugiego.
Odniesienie .
przełącznik z var / null dziwne zachowanie
Podano następujący kod:
string someString = null;
switch (someString)
{
case string s:
Console.WriteLine("strin ... IntelliSense NA VS Code mówi mi, że o jest string również. Jakieś pomysły?
Podobne do: C # 7 switch case with null checks
Odd return składnia
Wiem, że może to zabrzmieć dziwnie, ale nie wiem nawet, jak przeszukać tę składnię w Internecie, a także nie jestem pewien, c ... ector(element)))
yield return element;
}
}
}
Co to za dziwne stwierdzenie return? return _(); ?
C# 7.NET wymagania wersji / CLR / Visual Studio
Jakie są minimalne wymagania dla wersji. NET framework i CLR do uruchomienia C # 7? Czy potrzebuję VS 2017, aby skompilować C # 7?
Kiedy używać: Tuple vs Class c # 7.0
Przed Krotkami, używałem do tworzenia class i jego zmiennych następnie utworzyć obiekt z tej klasy i uczynić ten obiekt typu ... było to item1, item2, itd..)
Więc teraz zastanawiam się, kiedy powinienem używać krotek, a kiedy utworzyć klasę w c # 7.0?