Co je nového v jazyce C#What's new in C#

Tato stránka poskytuje přehled nových funkcí v jednotlivých hlavní verze produktu C# jazyka.This page provides a roadmap of new features in each major release of the C# language. Informace o hlavní funkce přidané v jednotlivých verzích jsou podrobně popsané odkazovaných článcích.The linked articles detail information on the major features added in each release. Informace o nových funkcích, které byly vydány, najdete v obecné verzi nebo ve verzi public preview.You will find information on new features that have been released, either in a general release, or in a public preview. Podrobný stav funkce jazyka, včetně funkcí pro nadcházejících vydáních najdete v úložišti dotnet/roslyn na Githubu.Detailed language feature status, including features considered for upcoming releases can be found on the dotnet/roslyn repository on GitHub.

Důležité

C# Jazyk spoléhá na typy a metody v standardní knihovny pro některé funkce.The C# language relies on types and methods in a standard library for some of the features. Jedním z příkladů je zpracování výjimek.One example is exception processing. Každý throw příkaz nebo výraz je zaškrtnuto, aby objekt vyvolané je odvozen z Exception.Every throw statement or expression is checked to ensure the object being thrown is derived from Exception. Podobně každý catch proběhne kontrola, že typ je zachycena je odvozen od Exception.Similarly, every catch is checked to ensure that the type being caught is derived from Exception. Každá verze může přidat nové požadavky.Each version may add new requirements. Chcete-li používat nejnovější funkce jazyků v starší prostředí, budete muset nainstalovat konkrétní knihovny.To use the latest language features in older environments, you may need to install specific libraries. Tyto závislosti jsou popsané na stránce u každé konkrétní verze.These dependencies are documented in the page for each specific version. Další informace o vztahy mezi jazykem a knihovny Další informace o této závislosti.You can learn more about the relationships between language and library for background on this dependency.

Chcete-li používat nejnovější funkce ve verzi bod, je potřeba konfigurace verze jazyka kompilátoru a vyberte verzi.To use the latest features in a point release, you need to configure the compiler language version and select the version.

Předchozí verzePrevious Versions

Následující seznam obsahuje klíčové funkce, které byly zavedeny v předchozích verzích C# jazyka a sady Visual Studio .NET.The following lists key features that were introduced in previous versions of the C# language and Visual Studio .NET.

  • Visual Studio .NET 2013:Visual Studio .NET 2013:
    • Tato verze sady Visual Studio zahrnuty, opravy chyb, vylepšení výkonu a náhledy technologie .NET Compiler Platform ("Roslyn"), kde byl program sada SDK platformy kompilátoru .NET.This version of Visual Studio included bug fixes, performance improvements, and technology previews of .NET Compiler Platform ("Roslyn") which became the .NET Compiler Platform SDK.
  • C#5, visual Studio .NET 2012:C# 5, Visual Studio .NET 2012:
  • C#4, visual Studio .NET 2010:C# 4, Visual Studio .NET 2010:
  • C#3, visual Studio .NET 2008:C# 3, Visual Studio .NET 2008:
    • Inicializátory objektu a kolekce, výrazů lambda, rozšiřující metody, anonymní typy, automatické vlastnosti, místní var odvození, typu a Language Integrated Query (LINQ).Object and collection initializers, lambda expressions, extension methods, anonymous types, automatic properties, local var type inference, and Language Integrated Query (LINQ).
  • C#2, visual Studio .NET 2005:C# 2, Visual Studio .NET 2005:
    • Anonymní metody, obecné typy, typy připouštějící hodnotu Null, iterátory/yield static třídy a kovariance a opravné položky k odchylku pro delegáty.Anonymous methods, generics, nullable types, iterators/yield, static classes, and covariance and contra variance for delegates.
  • C#1.1, visual Studio .NET 2003:C# 1.1, Visual Studio .NET 2003:
    • #line direktivy pragma a xml komentáře.#line pragma and xml doc comments.
  • C#1. visual Studio .NET 2002:C# 1, Visual Studio .NET 2002:
    • První verzi C# .The first release of C#.