Π Π°Π·Π½ΠΎΠ΅

Π‘ΠΈ ΡˆΠ°Ρ€ΠΏ язык программирования: ΠžΠ±Π·ΠΎΡ€ языка C#Β β€” руководство ΠΏΠΎΒ C# | Microsoft Docs

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Знакомство с C#: ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ руководства



  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 2Β ΠΌΠΈΠ½

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΠ΅ΠΌ вас Π² ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ руководств ΠΏΠΎ C#.Welcome to the introduction to C# tutorials. Занятия Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.These lessons start with interactive code that you can run in your browser. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠΊΠ°ΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с основами C#, просмотрСв ΡΠ΅Ρ€ΠΈΡŽ Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΎΠ² «C# для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…».You can learn the basics of C# from the C# 101 video series before starting these interactive lessons.

Π’ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… занятиях с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π° ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ΡΡ основныС понятия языка C#.The first lessons explain C# concepts using small snippets of code. Π’Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ основы синтаксиса C# ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°ΠΊΠΈΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ строки, числа ΠΈ логичСскиС значСния.You’ll learn the basics of C# syntax and how to work with data types like strings, numbers, and booleans. Вся сСрия ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°, ΠΈ ΡƒΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· считанныС ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ собствСнный ΠΊΠΎΠ΄.It’s all interactive, and you’ll be writing and running code within minutes. Для ΠΏΠ΅Ρ€Π²Ρ‹Ρ… занятий Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ знания Π² области ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с языком C#.These first lessons assume no prior knowledge of programming or the C# language.

Π­Ρ‚ΠΈ руководства ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Ρ€Π°Π·Π½Ρ‹Ρ… срСдах.You can try these tutorials in different environments. Π’ Π½ΠΈΡ… ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ основныС понятия.The concepts you’ll learn are the same. Π Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚ΠΎΠΌ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.The difference is which experience you prefer:

ВсС ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ руководства, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ прилоТСния «Hello World», ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ Π² локальной срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.All the introductory tutorials following the Hello World lesson are available using the online browser experience or in your own local development environment. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ руководства Π²Π°ΠΌ прСдлагаСтся Π½Π° Π²Ρ‹Π±ΠΎΡ€ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ занятиС Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.At the end of each tutorial, you decide if you want to continue with the next lesson online or on your own machine. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ срСду ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ руководства Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ссылками.There are links to help you set up your environment and continue with the next tutorial on your machine.

Π’ руководствС Hello World Π²Ρ‹ создадитС ΡΠ°ΠΌΡƒΡŽ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° C#.In the Hello world tutorial, you’ll create the most basic C# program. Π’Ρ‹ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с Ρ‚ΠΈΠΏΠΎΠΌ string ΠΈ способами Ρ€Π°Π±ΠΎΡ‚Ρ‹ с тСкстом.You’ll explore the string type and how to work with text. МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ схСму обучСния Π² Microsoft Learn ΠΈΠ»ΠΈ Jupyter Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Binder.You can also use the path on Microsoft Learn or Jupyter on Binder.

Из руководства Числа Π² C# Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ хранятся числа ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ вычислСния с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ числовыми Ρ‚ΠΈΠΏΠ°ΠΌΠΈ.In the Numbers in C# tutorial, you’ll learn how computers store numbers and how to perform calculations with different numeric types. Π’Ρ‹ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с основами округлСния ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ матСматичСскиС вычислСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ C#.You’ll learn the basics of rounding, and how to perform mathematical calculations using C#. Π­Ρ‚ΠΎ руководство ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.This tutorial is also available to run locally on your machine.

Π’ этом руководствС прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈ занятиС Hello World.This tutorial assumes that you’ve finished the Hello world lesson.

Π’ руководствС Π’Π΅Ρ‚Π²ΠΈ ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹ прСдставлСны ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ вСтвлСния ΠΊΠΎΠ΄Π° Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, хранящихся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….The Branches and loops tutorial teaches the basics of selecting different paths of code execution based on the values stored in variables. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΡ‚ΠΎΠΊ управлСния, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ основой принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дСйствий Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….You’ll learn the basics of control flow, which is the basis of how programs make decisions and choose different actions. Π­Ρ‚ΠΎ руководство ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.This tutorial is also available to run locally on your machine.

Π’ этом руководствС прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈ занятия Hello World ΠΈ Числа Π² C#.This tutorial assumes that you’ve finished the Hello world and Numbers in C# lessons.

ЗанятиС ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ списков содСрТит ΠΎΠ±Π·ΠΎΡ€ Ρ‚ΠΈΠΏΠ° «ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ списков», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранятся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….The List collection lesson gives you a tour of the List collection type that stores sequences of data. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ элСмСнты, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΡ… поиск ΠΈ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ списки.You’ll learn how to add and remove items, search for items, and sort the lists. Π’Ρ‹ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ списков.You’ll explore different kinds of lists. Π­Ρ‚ΠΎ руководство ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.This tutorial is also available to run locally on your machine.

Π’ этом руководствС прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈ пСрСчислСнныС Π²Ρ‹ΡˆΠ΅ занятия.This tutorial assumes that you’ve finished the lessons listed above.

Π­Ρ‚ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ руководство ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с .NET Core.This final tutorial is only available to run on your machine, using your own local development environment and .NET Core.
Π’Ρ‹ создадитС консольноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ основныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ языка C#.You’ll build a console application and see the basic object-oriented features that are part of the C# language.

Π’ этом руководствС прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-руководства ΠΈ установили ΠΏΠ°ΠΊΠ΅Ρ‚ SDK для .NET Core ΠΈ Visual Studio Code.This tutorial assumes you’ve finished the online introductory tutorials, and you’ve installed .NET Core SDK and Visual Studio Code.



Руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° C#



  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 2Β ΠΌΠΈΠ½


Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» содСрТит ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ свСдСния ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… функциях языка C# ΠΈ возмоТностях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET прСдоставляСт для C#.This section provides detailed information on key C# language features and features accessible to C# through .NET.

Π’ тСкстах этого Ρ€Π°Π·Π΄Π΅Π»Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с языком C# ΠΈ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ концСпциями программирования.Most of this section assumes that you already know something about C# and general programming concepts. Если Π²Ρ‹ Ρ€Π°Π½ΡŒΡˆΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΈΠ»ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с языком C#, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ руководства Знакомство с C# ΠΈΠ»ΠΈ Руководство Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠΎ .NET, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π·Π½Π°Π½ΠΈΠΉ программирования.If you are a complete beginner with programming or with C#, you might want to visit the Introduction to C# Tutorials or .NET In-Browser Tutorial, where no prior programming knowledge is required.

БвСдСния ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… словах, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ… прСпроцСссора см. Π² справочникС ΠΏΠΎ C#.For information about specific keywords, operators, and preprocessor directives, see C# Reference. БвСдСния ΠΎ спСцификации языка C# Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ языка C#.For information about the C# Language Specification, see C# Language Specification.

Π Π°Π·Π΄Π΅Π»Ρ‹ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Program sections

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ C#Inside a C# Program

Main() ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкиMain() and Command-Line Arguments

Π Π°Π·Π΄Π΅Π»Ρ‹ ΠΎ языкСLanguage Sections

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ, выраТСния ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹Statements, Expressions, and Operators

Π’ΠΈΠΏΡ‹Types

ΠšΠ»Π°ΡΡΡ‹ ΠΈ структурыClasses and Structs

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹Interfaces

Π”Π΅Π»Π΅Π³Π°Ρ‚Ρ‹Delegates

ΠœΠ°ΡΡΠΈΠ²Ρ‹Arrays

Π‘Ρ‚Ρ€ΠΎΠΊΠΈStrings

БвойстваProperties

Π˜Π½Π΄Π΅ΠΊΡΠ°Ρ‚ΠΎΡ€Ρ‹Indexers

БобытияEvents

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹Generics

Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹Iterators

ВыраТСния запросов LINQLINQ Query Expressions

ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²Π° ΠΈΠΌΠ΅Π½Namespaces

НСбСзопасный ΠΊΠΎΠ΄ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈUnsafe Code and Pointers

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈXML Documentation Comments

Π Π°Π·Π΄Π΅Π»Ρ‹ ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Platform Sections

Π”ΠΎΠΌΠ΅Π½Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉApplication Domains

Π‘Π±ΠΎΡ€ΠΊΠΈ Π² .NETAssemblies in .NET

АтрибутыAttributes

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈCollections

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉExceptions and Exception Handling

Ѐайловая систСма ΠΈ рССстр (руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° C#)File System and the Registry (C# Programming Guide)

ВзаимодСйствиСInteroperability

ΠžΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Reflection

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅See also

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ язык C#

Π’Ρ‹ навСр­ня­ка ΡΠ»Ρ‹Β­ΡˆΠ°Β­Π»ΠΈ о язы­ках про­грам­ми­ро­ва­ния, ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹Π΅ Π½Π°Ρ‡ΠΈΒ­Π½Π°Β­ΡŽΡ‚Β­ΡΡ Π½Π° Β«Π‘ΠΈΒ»: про­сто Β«Π‘ΠΈΒ», Β«Π‘ΠΈ плюс плюс» ΠΈ Β«Π‘ΠΈ ΡˆΠ°Ρ€ΠΏΒ». БСй­час Ρ…ΠΎΡ€ΠΎΒ­ΡˆΠ΅Π΅ врС­мя, Ρ‡Ρ‚ΠΎΒ­Π±Ρ‹ Ρ€Π°Π·ΠΎΒ­Π±Ρ€Π°Ρ‚ΡŒΒ­ΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΒ Ρ‡Π΅ΠΌΡƒ.

Π“Π»Π°Π²Π½ΠΎΠ΅

  • C# β€” язык про­грам­ми­ро­ва­ния, ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹ΠΉ ком­па­ния ΠœΠΈΠΊΒ­Ρ€ΠΎΒ­ΡΠΎΡ„Ρ‚ ΠΈΠ·Π½Π°Β­Ρ‡Π°Π»ΡŒΒ­Π½ΠΎ Π΄Π΅Π»Π°Β­Π»Π° для сво­их ΠΏΡ€ΠΎΒ­Π΅ΠΊΒ­Ρ‚ΠΎΠ².
  • Назва­ниС чита­Ст­ся ΠΊΠ°ΠΊ «си-ΡˆΠ°Ρ€ΠΏΒ».
  • Мно­гиС Π΄ΡƒΠΌΠ°Β­ΡŽΡ‚, Ρ‡Ρ‚ΠΎ это ΠΎΡ‚Π΄Π΅Π»ΡŒΒ­Π½Π°Ρ вСр­сия язы­ка Π‘, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅Ρ‚. Π’Β C# Π΄Π΅ΠΉΒ­ΡΡ‚Π²ΠΈΒ­Ρ‚Π΅Π»ΡŒΒ­Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΒ­Π³ΠΎ кон­струк­ций, ΠΏΠΎΡ…ΠΎΒ­ΠΆΠΈΡ… Π½Π° Π‘Β ΠΈ Π‘++, Π½ΠΎ Ρ‚ΠΎΡ‡Β­Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Β Π½Ρ‘ΠΌ ΠΌΠΎΠΆΒ­Π½ΠΎ Π½Π°ΠΉΒ­Ρ‚ΠΈ элС­мСн­ты Пас­ка­ля ΠΈΒ Java. Π­Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π·Β­Π²ΠΈΒ­Ρ‚ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΒ­ΠΊΠΈ Π‘, Π°Β Π½ΠΎΠ²Ρ‹ΠΉ язык, создан­ный с нуля.
  • C# β€” ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, Π°Β Π·Π½Π°Β­Ρ‡ΠΈΡ‚, вся тСо­рия ΠΏΡ€ΠΎ клас­сы, ΠΎΠ±ΡŠΒ­Π΅ΠΊΒ­Ρ‚Ρ‹ и наслС­до­ва­ния Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Β­Π΅Ρ‚ ΠΈΒ Π² Π½Ρ‘ΠΌ, Π½ΠΎ с нСко­то­ры­ми ΠΎΠ³ΠΎΒ­Π²ΠΎΡ€Β­ΠΊΠ°Β­ΠΌΠΈ.
  • Бпрос Π½Π° про­грам­ми­стов C# Π½Π΅ ΡˆΠΊΠ²Π°Π»ΡŒΒ­Π½Ρ‹ΠΉ, этот язык слоТ­но Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Β­Π½Ρ‹ΠΌ Π²Β 2020 Π³ΠΎΠ΄Ρƒ. Но Π½Π° Π½Ρ‘ΠΌ ΠΌΠΎΠΆΒ­Π½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΒ­Π½ΠΎ Π²Β 2020-ΠΌ: ΠΎΡ‚ ΠΈΠ³Ρ€ ΠΈΒ ΠΏΡ€ΠΈΒ­Π»ΠΎΒ­ΠΆΠ΅Β­Π½ΠΈΠΉ Π΄ΠΎ Π²Π΅Π±-сСрвисов.
  • Осо­бСн­но Ρ…ΠΎΡ€ΠΎΒ­ΡˆΠΎ ΠΎΠ½ сочС­та­Ст­ся с эко­си­стС­мой Microsoft.

Π˜Π³Ρ€Ρ‹ Π½Π° DirectX

DirectX β€” Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΒ­ΠΏΠΎΒ­Π½Π΅Π½Β­Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΡƒΒ­ΡŽΡ‚Β­ΡΡ для про­грам­ми­ро­ва­ния Ρ‚Ρ€Ρ‘Ρ…Β­ΠΌΠ΅Ρ€Β­Π½ΠΎΠΉ Π³Ρ€Π°Β­Ρ„ΠΈΒ­ΠΊΠΈ ΠΈΒ Ρ€Π°Π±ΠΎΒ­Ρ‚Ρ‹ со Π·Π²ΡƒΒ­ΠΊΠΎΠΌ ΠΈΒ Π²ΠΈΠ΄Π΅ΠΎ. Π‘Β ΠΏΠΎΠΌΠΎΒ­Ρ‰ΡŒΡŽ C# ΠΌΠΎΠΆΒ­Π½ΠΎ Π»Π΅Π³Β­ΠΊΠΎ ΠΏΠΎΠ΄Β­ΠΊΠ»ΡŽΒ­Ρ‡ΠΈΡ‚ΡŒΒ­ΡΡ ΠΊΒ DirectX ΠΈΒ Π½Π°ΠΏΠΈΒ­ΡΠ°Ρ‚ΡŒ свой Ρ‚Ρ€Ρ‘Ρ…Β­ΠΌΠ΅Ρ€Β­Π½Ρ‹ΠΉ ΡˆΡƒΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ Π»ΡŽΠ±ΡƒΡŽ Π΄Ρ€ΡƒΒ­Π³ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ. ВСх­ни­чС­ски это выгля­дит Ρ‚Π°ΠΊ: C# ΠΎΡ‚Π²Π΅Β­Ρ‡Π°Β­Π΅Ρ‚ Π·Π° Π»ΠΎΠ³ΠΈΒ­ΠΊΡƒ ΠΈΒ ΠΏΠΎΠ²Π΅Β­Π΄Π΅Β­Π½ΠΈΠ΅ ΠΈΠ³Ρ€Ρ‹, Π°Β DirectX β€” Π·Π° Π³Ρ€Π°Β­Ρ„ΠΈΒ­ΠΊΡƒ ΠΈΒ Π·Π²ΡƒΒ­ΠΊΠΎΒ­Π²ΠΎΠ΅ сопро­воТ­дС­ниС.

ΠŸΡ€ΠΈ ΠΏΡ€Π°Β­Π²ΠΈΠ»ΡŒΒ­Π½ΠΎΠΌ ΠΏΠΎΠ΄Β­Ρ…ΠΎΒ­Π΄Π΅ Π³Ρ€Π°Β­Ρ„ΠΈΒ­ΠΊΠ° DirectX Π²Ρ‹Π΄Π°Β­Ρ‘Ρ‚ доволь­но Ρ€Π΅Π°Β­Π»ΠΈΒ­ΡΡ‚ΠΈΡ‡Β­Π½ΡƒΡŽ ΠΊΠ°Ρ€Β­Ρ‚ΠΈΠ½Β­ΠΊΡƒ.

Π˜Π³Ρ€Ρ‹ Π½Π° Unity

Unity β€” это Π΄Π²ΠΈΒ­ΠΆΠΎΠΊ для созда­ния Π΄Π²ΡƒΒ­ΠΌΠ΅Ρ€Β­Π½Ρ‹Ρ… ΠΈΒ Ρ‚Ρ€Ρ‘Ρ…Β­ΠΌΠ΅Ρ€Β­Π½Ρ‹Ρ… ΠΈΠ³Ρ€. Он Π±Π΅Ρ€Ρ‘Ρ‚ Π½Π° сСбя Ρ„ΠΈΠ·ΠΈΒ­ΠΊΡƒ, Π³Ρ€Π°Β­Ρ„ΠΈΒ­ΠΊΡƒ ΠΈΒ ΠΌΠ½ΠΎΒ­Π³ΠΈΠ΅ слу­ТСб­ныС ΡˆΡ‚ΡƒΒ­ΠΊΠΈ, Ρ‡Ρ‚ΠΎΒ­Π±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Β­Π»ΠΈ ΡΠΎΡΡ€Π΅Β­Π΄ΠΎΒ­Ρ‚ΠΎΒ­Ρ‡ΠΈΡ‚ΡŒΒ­ΡΡ Π½Π° ΠΊΠΎΠ½Β­Ρ‚Π΅Π½Β­Ρ‚Π΅ и сцС­на­рии ΠΈΠ³Ρ€Ρ‹. Всё Π±Ρ‹ Ρ…ΠΎΡ€ΠΎΒ­ΡˆΠΎ, Π½ΠΎ Π±Π΅Π· про­грам­ми­ро­ва­ния Π²Β Unity всё Ρ€Π°Π²Β­Π½ΠΎ Π½Π΅ полу­чит­ся, ΠΈΒ Π±Ρ‹Π²Π°Β­Π»Ρ‹Π΅ Ρ€Π°Π·Β­Ρ€Π°Β­Π±ΠΎΡ‚Β­Ρ‡ΠΈΒ­ΠΊΠΈ Ρ€Π΅ΠΊΠΎΒ­ΠΌΠ΅Π½Β­Π΄ΡƒΒ­ΡŽΡ‚ для Unity Π²Ρ‹Π±ΠΈΒ­Ρ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Β­Π½ΠΎ C#. Π•ΡΡ‚ΡŒ ΠΈΒ Π΄Ρ€ΡƒΒ­Π³ΠΈΠ΅ Π²Π°Ρ€ΠΈΒ­Π°Π½Β­Ρ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΒ­ΠΌΠ΅Ρ€, соб­ствСн­ный язык UnityScript ΠΈΠ»ΠΈ JavaScript.

Rust β€” ΠΈΠ³Ρ€Π°, напи­сан­ная Π½Π° C# ΠΈΒ Unity.

МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Π’Π°ΠΊ ΠΊΠ°ΠΊ C# β€” это ΠΏΡ€ΠΎΒ­Π΅ΠΊΡ‚ ΠœΠΈΠΊΒ­Ρ€ΠΎΒ­ΡΠΎΡ„Β­Ρ‚Π°, Ρ‚ΠΎ ΡƒΒ Π½Π΅Π³ΠΎ всё в поряд­кС с под­дСрТ­кой и с Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠ°Β­ΠΌΠΈ. Π’Β ΠΌΠΈΡ€Π΅ C# Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠΈ Π΅ΡΡ‚ΡŒ прак­ти­чС­ски для всС­го, Π²Β Ρ‚ΠΎΠΌ чис­лС и для Ρ€Π°Π±ΠΎΒ­Ρ‚Ρ‹ с нСй­ро­сС­тя­ми ΠΈΒ ΠΌΠ°ΡˆΠΈΠ½Β­Π½Ρ‹ΠΌ ΠΎΠ±ΡƒΒ­Ρ‡Π΅Β­Π½ΠΈΒ­Π΅ΠΌ β€” ML.NET.

Π­Ρ‚ΠΎ Π·Π½Π°Β­Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Β­Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΠΎΒ­Π²Π°Ρ‚ΡŒ всС воз­моТ­но­сти Π½Π΅ΠΉΒ­Ρ€ΠΎΒ­Π½ΠΎΠΊ в при­ло­ТС­ни­ях ΠΈΒ ΠΎΠ±ΡŠΒ­Π΅Π΄ΠΈΒ­Π½ΡΡ‚ΡŒ ΠΈΡ… ΡΒ ΠΏΠΎΠΌΠΎΒ­Ρ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΒ­Π³ΠΎ ΠΈΒ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ язы­ка про­грам­ми­ро­ва­ния. А так ΠΊΠ°ΠΊ C# β€” ΠΌΡƒΠ»ΡŒΒ­Ρ‚ΠΈΒ­ΠΏΠ»Π°Ρ‚Β­Ρ„ΠΎΡ€Β­ΠΌΠ΅Π½Β­Π½Ρ‹ΠΉ язык, Ρ‚ΠΎ машин­ноС ΠΎΠ±ΡƒΒ­Ρ‡Π΅Β­Π½ΠΈΠ΅ ΠΌΠΎΠΆΒ­Π½ΠΎ Π²ΡΡ‚Ρ€ΠΎΒ­ΠΈΡ‚ΡŒ прак­ти­чС­ски Π²ΠΎ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Β­Π½ΠΎ, ΠΎΡ‚ ΠΌΠΎΠ±ΠΈΠ»ΡŒΒ­Π½Ρ‹Ρ… ΠΏΡ€ΠΈΒ­Π»ΠΎΒ­ΠΆΠ΅Β­Π½ΠΈΠΉ Π΄ΠΎ носи­мой элСк­тро­ни­ки.

Рас­по­зна­ва­ниС ΠΎΠ±Ρ€Π°Β­Π·ΠΎΠ² ΠΌΠΎΠΆΒ­Π½ΠΎ Π²ΡΡ‚Ρ€Π°Β­ΠΈΒ­Π²Π°Ρ‚ΡŒ Π²Β Π»ΡŽΠ±ΡƒΡŽ элСк­тро­ни­ку, Ссли Π²Ρ‹ ΠΏΠΈΡˆΠ΅Β­Ρ‚Π΅ Π½Π° C#.

Π˜Π³Ρ€Ρ‹ ΠΈΒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ

Π§Ρ‚ΠΎΒ­Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΈΒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ C#-ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Π» Π½Π° Ρ€Π°Π·Β­Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Β­Ρ„ΠΎΡ€Β­ΠΌΠ°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΡƒΒ­ΡŽΡ‚ Mono ΠΈΒ Xamarin β€” ΠΏΡ€ΠΎΒ­Π΄ΡƒΠΊΒ­Ρ‚Ρ‹ для кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π·Β­Ρ€Π°Β­Π±ΠΎΡ‚Β­ΠΊΠΈ ΠΏΠΎΠ΄ Ρ€Π°Π·Β­Π½Ρ‹Π΅ ΠΎΠΏΠ΅Β­Ρ€Π°Β­Ρ†ΠΈΒ­ΠΎΠ½Β­Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Β­Ρ„ΠΎΡ€Β­ΠΌΡ‹.

ИдСя такая:

  1. Π’Ρ‹ ΠΏΠΈΡˆΠ΅Β­Ρ‚Π΅ ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΡƒ для ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Β­Ρ„ΠΎΡ€Β­ΠΌΡ‹, Π½Π°ΠΏΡ€ΠΈΒ­ΠΌΠ΅Ρ€ Windows.
  2. Π‘Π΅Ρ€Ρ‘Β­Ρ‚Π΅ Mono, Π·Π°Π³Ρ€ΡƒΒ­ΠΆΠ°Β­Π΅Β­Ρ‚Π΅ Ρ‚ΡƒΠ΄Π° свой ΠΊΠΎΠ΄ ΠΈΒ Π²Ρ‹Π±ΠΈΒ­Ρ€Π°Β­Π΅Β­Ρ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ»Π°Ρ‚Β­Ρ„ΠΎΡ€Β­ΠΌΡƒ β€” Π½Π°ΠΏΡ€ΠΈΒ­ΠΌΠ΅Ρ€ iOS.
  3. Mono смот­рит ΠΈΒ Π³ΠΎΠ²ΠΎΒ­Ρ€ΠΈΡ‚ β€” Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ Π½ΡƒΠΆΒ­Π½ΠΎ ΠΏΠΎΠ΄Β­ΠΊΠ»ΡŽΒ­Ρ‡ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΒ­Π³ΡƒΡŽ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΡƒ, Π²ΠΎΡ‚ здСсь Π½Π΅ΠΌΠ½ΠΎΒ­Π³ΠΎ ΠΏΠ΅Ρ€Π΅Β­ΠΏΠΈΒ­ΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, а это мСсто Π²ΠΎΠΎΠ±Β­Ρ‰Π΅ ΠΌΠΎΠΆΒ­Π½ΠΎ ΡƒΠ΄Π°Β­Π»ΠΈΡ‚ΡŒ ΠΈΒ Π½Π°ΠΏΠΈΒ­ΡΠ°Ρ‚ΡŒ Π·Π°Π½ΠΎΒ­Π²ΠΎ, Ρ‡Ρ‚ΠΎΒ­Π±Ρ‹ всё Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Β­Π»ΠΎ.
  4. Π’ ΠΈΡ‚ΠΎΒ­Π³Π΅ про­грам­мист Π½Π΅ ΠΏΠΈΡˆΠ΅Ρ‚ софт с нуля для ΠΊΠ°ΠΆΒ­Π΄ΠΎΠΉ ΠΎΠΏΠ΅Β­Ρ€Π°Β­Ρ†ΠΈΒ­ΠΎΠ½Β­Π½ΠΎΠΉ систС­мы, Π°Β ΠΏΡ€Π°Β­Π²ΠΈΡ‚ Π΅Π³ΠΎ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΒ­Π±Ρ‹ ΠΎΠ½ соот­вСт­ство­вал Π΅Ρ‘ трС­бо­ва­ни­ям.
  5. Π­Ρ‚ΠΎ сокра­ща­Ст врС­мя Ρ€Π°Π·Β­Ρ€Π°Β­Π±ΠΎΡ‚Β­ΠΊΠΈ в нСсколь­ко Ρ€Π°Π·, ΠΏΠΎΡ‚ΠΎΒ­ΠΌΡƒ Ρ‡Ρ‚ΠΎ осно­ва ΠΊΠΎΠ΄Π° ΠΎΠ΄Π½Π° ΠΈΒ Ρ‚Π° ΠΆΠ΅, Π°Β Ρ€Π°Π·Β­Π½ΠΈΒ­Ρ†Π° Ρ‚ΠΎΠ»ΡŒΒ­ΠΊΠΎ в дСта­лях.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ и сСрвисы для Π²Π΅Π±Π°

C# ΠΌΠΎΠΆΒ­Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΠΎΒ­Π²Π°Ρ‚ΡŒ для созда­ния Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π Π°Π±ΠΎΒ­Ρ‚Π°Β­Π΅Ρ‚ Ρ‚Π°ΠΊ:

  1. Π£ вас Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€-сСрвСр, Π½Π° ΠΊΠΎΡ‚ΠΎΒ­Ρ€ΠΎΠΌ Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Β­Π΅Ρ‚ сСр­вСр­ный софт Microsoft.
  2. Π‘Π΅Ρ€Β­Π²Π΅Ρ€Β­Π½Ρ‹ΠΉ софт ΡƒΠΌΠ΅Β­Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»Β­Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΒ­ΠΊΠΈΡ… язы­ках, срС­ди Π½ΠΈΡ… β€” C#.
  3. Π“Π΄Π΅-Ρ‚ΠΎ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Β­Π½Π΅Β­Ρ‚Π° в этот сСр­вСр ΠΏΡ€ΠΈΒ­Π»Π΅Β­Ρ‚Π°Β­Π΅Ρ‚ запрос, Π½Π°ΠΏΡ€ΠΈΒ­ΠΌΠ΅Ρ€ Β«Π²Ρ‹Π΄Π°ΠΉ ΠΌΠ½Π΅ Π³Π»Π°Π²Β­Π½ΡƒΡŽ стра­ни­цу».
  4. Π‘Π΅Ρ€Β­Π²Π΅Ρ€Β­Π½Ρ‹ΠΉ софт ΠΊΠΎΠΌΒ­ΠΏΠΎΒ­Π½ΡƒΒ­Π΅Ρ‚ Π²Π΅Π±-страницу и пуля­Ст ΠΎΠ±Ρ€Π°Ρ‚Β­Π½ΠΎ ΠΏΠΎΠ»ΡŒΒ­Π·ΠΎΒ­Π²Π°Β­Ρ‚Π΅Β­Π»ΡŽ. Как ΠΈΒ ΠΈΠ· Ρ‡Π΅Π³ΠΎ ком­по­ну­Ст­ся эта стра­ни­ца β€” это ΠΈΒ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΒ­Π½ΠΎ Ρ€Π°Π·Β­Ρ€Π°Β­Π±ΠΎΒ­Ρ‚Π°Ρ‚ΡŒ Π²Β Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

ВСо­рС­ти­чС­ски Π²Ρ‹ ΠΌΠΎΠΆΠ΅Β­Ρ‚Π΅ Π½Π°ΠΏΠΈΒ­ΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΒ­Π»ΠΎΒ­ΠΆΠ΅Β­Π½ΠΈΠ΅ для ΠΏ. 2Β Π½Π° любом язы­кС, ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹ΠΉ ΠΏΠΎΠ΄Β­Π΄Π΅Ρ€Β­ΠΆΠΈΒ­Π²Π°Β­Π΅Ρ‚ сСр­вСр­ныС Ρ€Π΅ΡˆΠ΅Β­Π½ΠΈΡ Microsoft, Π²Β Π½Π΅ΠΊΠΎΒ­Ρ‚ΠΎΒ­Ρ€Ρ‹Ρ… слу­ча­ях это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΒ PHP. Но экс­пСр­ты гово­рят, Ρ‡Ρ‚ΠΎ для соф­та Microsoft Π΅ΡΡ‚ΡŒ смысл ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΠΈΡ… язы­кС C#.

Π‘Ρ€Π°Β­Π·Ρƒ ска­ТСм: Π²Β Π±ΠΎΠ»ΡŒΒ­ΡˆΠΈΠ½Β­ΡΡ‚Π²Π΅ Π±Ρ‹Ρ‚ΠΎΒ­Π²Ρ‹Ρ… ΠΈΒ Π»ΡŽΠ±ΠΈΒ­Ρ‚Π΅Π»ΡŒΒ­ΡΠΊΠΈΡ… ΠΏΡ€ΠΎΒ­Π΅ΠΊΒ­Ρ‚ΠΎΠ² Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ доста­точ­но Π΄Π°ΠΆΠ΅ Π½Π΅ при­ло­ТС­ния Π½Π° C# (ΠΈΠ»ΠΈ Python, Ruby ΠΈΠ»ΠΈ PHP), Π°Β ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΒ­Π²ΠΎΒ­Π³ΠΎ Ρ€Π΅ΡˆΠ΅Β­Π½ΠΈΡ. Напри­мСр, Ссли Π½ΡƒΠΆΠ΅Π½ Π±Π»ΠΎΠ³, Π»ΡƒΡ‡Β­ΡˆΠ΅ Π·Π°ΠΏΡƒΒ­ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° хостин­гС WordPress и про­сто Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠΌ ΠΏΠΎΠ»ΡŒΒ­Π·ΠΎΒ­Π²Π°Ρ‚ΡŒΒ­ΡΡ. Π­Ρ‚ΠΎ Π½Π΅ самый быст­рый софт ΠΈΒ Π½Π΅ самый Π³ΠΈΠ±Β­ΠΊΠΈΠΉ, Π½ΠΎ Π΅Π³ΠΎ запуск Π·Π°ΠΉΒ­ΠΌΡ‘Ρ‚ у вас 15 ΠΌΠΈΠ½ΡƒΡ‚, Π°Β Π½Π΅ 15 нСдСль.

А Π²ΠΎΡ‚ Π½Π° слоТ­ных высо­ко­на­гру­ТСн­ных сай­тах WordPress ΡƒΠΆΠ΅ Π½Π΅ потя­нСт β€” Π½ΡƒΠΆΒ­Π½Ρ‹ Π΄Ρ€ΡƒΒ­Π³ΠΈΠ΅ Ρ‚Π΅Ρ…Β­Π½ΠΎΒ­Π»ΠΎΒ­Π³ΠΈΠΈ. Π˜Β Ρ‚ΡƒΡ‚ ΡƒΠΆΠ΅ Ρ‚Ρ€Π΅Β­Π±ΡƒΒ­ΡŽΡ‚Β­ΡΡ Π³Π»ΡƒΒ­Π±ΠΎΒ­ΠΊΠΈΠ΅ зна­ния: Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΆΠ΅Π»Π΅Β­Π·Π΅ и с ΠΎΠ΄Π½ΠΈΠΌ стС­ком Ρ‚Π΅Ρ…Β­Π½ΠΎΒ­Π»ΠΎΒ­Π³ΠΈΠΉ Π»ΡƒΡ‡Β­ΡˆΠ΅ всС­го Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Ρ‚ΡŒ C#, Π½Π° Π΄Ρ€ΡƒΒ­Π³ΠΎΠΌ β€” PHP, Π½Π° Ρ‚Ρ€Π΅Β­Ρ‚ΡŒΠ΅ΠΌ β€” Ruby ΠΈΒ Ρ‚. Π΄.

Π―Π·Ρ‹ΠΊ программирования C#: ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€

Π―Π·Ρ‹ΠΊ C#, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных соврСмСнных языков программирования. Он вострСбован Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… странах, C# ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ для ПК, создании слоТных Π²Π΅Π±-сСрвисов ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Появившийся ΠΊΠ°ΠΊ язык для собствСнных Π½ΡƒΠΆΠ΄ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Microsoft .NET, постСпСнно этот язык стал ΠΎΡ‡Π΅Π½ΡŒ популярным. А ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нСбольшой ΠΎΠ±Π·ΠΎΡ€ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ стоит ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π² блиТайшСС врСмя.

Π˜Ρ‚Π°ΠΊ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° языка Π½Π°Ρ‡Π°Π»Π°ΡΡŒ Π² 1998 Π³ΠΎΠ΄Ρƒ, Π° пСрвая вСрсия ΡƒΠ²ΠΈΠ΄Π΅Π»Π° свСт Π² 2001. Π“Ρ€ΡƒΠΏΠΏΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΠ» извСстный Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΡ€ΡƒΠ³Π°Ρ… спСциалист АндСрс Π₯СйлсбСрг. НовыС вСрсии C# выходят ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ часто, Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ, исправлСниС Π±Π°Π³ΠΎΠ² ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ вСдСтся практичСски Π½Π° постоянной основС.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ язык получился ΠΊΡ€Π°ΠΉΠ½Π΅ Π³ΠΈΠ±ΠΊΠΈΠΉ, ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ. На Π½Π΅ΠΌ ΠΏΠΈΡˆΡƒΡ‚ практичСски всС, Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, ΠΎΡ‚ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎ ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΡ… Π² сСбС Π²Π΅Π±-структуры, прилоТСния для дСсктопов ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. ВсС это стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ благодаря ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌΡƒ Π‘ΠΈ-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌΡƒ синтаксису, строгому ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌΡƒ количСству Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ (ΠΈΡ… число достигаСт Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сотСн). Β 

Π”ΠΎΠ»Π³ΠΎΠ΅ врСмя ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET ΠΏΠΎΡΡ‚Π°Π²Π»ΡΠ»Π°ΡΡŒ с Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ядром, Ρ‡Ρ‚ΠΎ создавало ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ слоТности Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ сниТало ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ C# Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ срСдС. Но Π² ноябрС 2014 ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈ стала Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ бСсплатныС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ для Visual Studio ΡƒΠΆΠ΅ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для всСх Π½Π°Π±ΠΎΡ€ΠΎΠ² инструмСнтов.

Π§Π΅ΠΌ интСрСсСн C#

Π‘ΠΈ ΡˆΠ°Ρ€ΠΏ – Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ интСрСсный инструмСнт, достойный внимания. Он ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ высокиС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ… вострСбованных ЯП Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π°. ΠŸΠΎΡ‚ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ возмоТности ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ, для Ρ‡Π΅Π³ΠΎ ΠΈ Π³Π΄Π΅ стоит ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ C#.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

Компания Microsoft удСляСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ языка Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ рСгулярно ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ обновлСния ΠΈ дополнСния, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ выявлСнныС Π±Π°Π³ΠΈ Π² компиляторС, Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ заинтСрСсованы Π² популяризации инструмСнта ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°ΡŽΡ‚ ΠΊ этому массу усилий.

ДокумСнтация ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π½Π° своих ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… рСсурсах. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ практичСски Π½Π° Π»ΡŽΠ±Ρ‹Π΅ вопросы, связанныС с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π² C#, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² сСти. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ языка ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ появлСнию мноТСства ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… сообщСств, посвящСнных Π‘ΠΈ ΡˆΠ°Ρ€ΠΏΡƒ. БущСствуСт мноТСство ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠ², курсов для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΈ ΠΌΠΈΠ΄Π΄Π»ΠΎΠ², Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΎΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ².

Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ C# позволяСт Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ΠΊΡ€ΡƒΠ³ Π·Π°Π΄Π°Ρ‡, язык Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ. На Π½Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚:

  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ для WEB.
  • Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Андроид ΠΈΠ»ΠΈ iOS.
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Windows.

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ возмоТностСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ практичСски Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ благодаря ΡˆΠΈΡ€ΠΎΡ‡Π°ΠΉΡˆΠ΅ΠΌΡƒ Π½Π°Π±ΠΎΡ€Ρƒ инструмСнтов ΠΈ срСдств. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, всС это ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π½ΠΈΡ… узкоспСциализированныС, Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ C# Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° Π·Π°Π΄Π°Ρ‡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° быстрСС, ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ с мСньшими Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ рСсурсов.

Π‘Π±ΠΎΡ€ΠΊΠ° мусора

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, ΠΈΠ»ΠΈ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого инструмСнта ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ошибки Π² ΠΊΠΎΠ΄Π΅. Бпособ являСтся структурированным с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠŸΡ€ΠΈ этом Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ возмоТностями Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ использовании появляСтся риск появлСния Β«Π±Π°Π³ΠΎΠ²Β».

Единая систСма Ρ‚ΠΈΠΏΠΎΠ²

Π’ языкС принята общая систСма Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ, начиная ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² ΠΈ заканчивая слоТными, Π² Ρ‚ΠΎΠΌ числС, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ хранСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ссылочныС Ρ‚ΠΈΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ динамичСски Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΡƒΡŽ структуру Π² сСти.

Π―Π·Ρ‹ΠΊ программирования Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния Π±Π΅ΡΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ привСдСния Ρ‚ΠΈΠΏΠΎΠ² ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ массива Π΄Π°Π½Π½Ρ‹Ρ….

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями

ΠžΡ‡Π΅Π½ΡŒ интСрСсная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ЯП. Π‘ΡƒΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ языки Π½Π΅ ΡƒΠ΄Π΅Π»ΡΡŽΡ‚ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ³ΠΎ внимания этому вопросу, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°ΡŽΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π’ C# это Π±Ρ‹Π»ΠΎ исправлСно.

АрхитСктура ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ (ΠΊΠ°ΠΊ всС это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚)

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C# Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ NET Framework. Она поставляСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ бСсплатно, примСняСтся ΠΊΡ€Π°ΠΉΠ½Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ устройствами ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° встроСна Π² установочный ΠΏΠ°ΠΊΠ΅Ρ‚ Windows, ΠΏΡ€ΠΈ нСобходимости Π΅Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ Β«ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒΒ» ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ вСрсии для Линукс ΠΈ MAC.

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ исполняСмого ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ срСда CLR – Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ классов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ ΠΈ являСтся Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ³ΠΎ стандарта Common Language Infrastructure (CLI).

ПослС Ρ€Π°Π±ΠΎΡ‚Ρ‹ компилятора тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ пСрСводится Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ язык IL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Β«ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Β» CLI. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ это Ρ‚Π°ΠΊ. IL ΠΈ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ рСсурсы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ строки ΠΈ рисунки Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° BMP, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π½Π° ТСсткий диск Π² Π²ΠΈΠ΄Π΅ исполняСмого Ρ„Π°ΠΉΠ»Π° dll ΠΈΠ»ΠΈ exe. Из Ρ‚Π°ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ формируСтся сборка прилоТСния, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя описаниС с ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ±ΠΎ всСх Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹.

НСпосрСдствСнно ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ CLR обращаСтся ΠΊ сборкС ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ дСйствия Π² зависимости ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… свСдСний. Если ΠΊΠΎΠ΄ написан ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ бСзопасности систСмы, производится компиляция ΠΈΠ· IL Π² инструкции Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π‘Ρ€Π΅Π΄Π° CLR ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ выполняСт Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

  1. ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎΒ» мусора;
  2. Ρ€Π°Π±ΠΎΡ‚Π° с ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ;
  3. распрСдСлСниС рСсурсов;
  4. ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ;
  5. ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями.
  6. Випизация.
  7. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΠ΄ C# считаСтся управляСмым, Ρ‚.Π΅. ΠΎΠ½ компилируСтся Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ устройствС с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ особСнностСй установлСнной систСмы.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ синтаксиса

Бинтаксис языка практичСски Π½Π΅ отличаСтся ΠΎΡ‚ языков сСмСйства Π‘ΠΈ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ нСбольшой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² написании ΠΊΠΎΠ΄Π° элСмСнтов.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

C# Π½Π° протяТСнии Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π»ΠΈΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбованных Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ языков. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΈΠΌ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π»ΠΈΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΈΡˆΡƒΡ‚ прилоТСния ΠΏΠΎΠ΄ Windows. Но Π² процСссС развития C# «научился» Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Mac, Linux, IoS ΠΈ Android. А послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ для всСх ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ…, Π±Ρ‹Π»ΠΈ сняты практичСски всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ограничСния Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ C#. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ язык Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ развиваСтся, примСняСтся всС ΡˆΠΈΡ€Π΅. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Π² качСствС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π±Π°Π·ΠΎΠ²Ρ‹Ρ… для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² любого профиля.

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹Β β€” руководство ΠΏΠΎΒ C# | Microsoft Docs



  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 2Β ΠΌΠΈΠ½


Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ собраны ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΈ простыС руководства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ быстро ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ C# ΠΈ .NET Core.This section provides short, simple tutorials that let you quickly build an application using C# and .NET Core. Π­Ρ‚ΠΎ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Visual Studio ΠΈ Visual Studio Code.There are getting started topics for Visual Studio and Visual Studio Code. Для изучСния этих статСй трСбуСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ программирования.These articles assume some programming experience. Если Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с нашими ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ Π²Π²ΠΎΠ΄Π½Ρ‹ΠΌΠΈ руководствами ΠΏΠΎ C# .If you are new to programming, try our introduction to C# interactive tutorials.

Π Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹:The following topics are available:

  • ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с языком C# ΠΈ .NET.Introduction to the C# language and .NET

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ языкС C# ΠΈ .NET.Provides an overview of the C# language and .NET.

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ прилоТСния Hello World Π½Π° C# с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .NET Core Π² Visual StudioCreate a C# Hello World application with .NET Core in Visual Studio

    Visual Studio позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ, ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ прилоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Windows ΠΈ Mac.Visual Studio lets you code, compile, run, debug, profile, and publish your applications from an integrated development environment for Windows or Mac.

    Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ простоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Hello World, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.The topic lets you create and run a simple Hello World application, and then modify it to run a slightly more interactive Hello World application. Когда Π²Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚Π΅ созданиС прилоТСния ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ, Π²Ρ‹ смоТСтС Π½Π° Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΡ… Π½Π° любой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΉ .NET Core.Once you’ve finished building and running your application, you can also learn how to debug it and how to publish it so that it can be run on any platform supported by .NET Core.

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ классов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ C# ΠΈ .NET Standard Π² Visual StudioCreate a class library with C# and .NET Standard in Visual Studio

    Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° классов позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ ΠΈ Ρ‡Π»Π΅Π½Ρ‹ Ρ‚ΠΈΠΏΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΠ· любого прилоТСния.A class library lets you define types and type members that can be called from another application. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ создадитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ классов с СдинствСнным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт, начинаСтся Π»ΠΈ строка с символа Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ рСгистра.This topic lets you create a class library with a single method that determines whether a string begins with an uppercase character. Когда Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ тСст ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ доступной для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.Once you’ve finished building the library, you can develop a unit test to ensure that it works as expected, and then you can make it available to applications that want to consume it.

  • Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с C# ΠΈ Visual Studio CodeGet started with C# and Visual Studio Code

    Visual Studio CodeΒ β€” это бСсплатный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ для сборки ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ соврСмСнных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.Visual Studio Code is a free code editor optimized for building and debugging modern web and cloud applications. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ IntelliSense ΠΈ доступСн для Linux, macOS ΠΈ Windows.It supports IntelliSense and is available for Linux, macOS, and Windows.

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ простоС прилоТСния Hello World с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Visual Studio Code ΠΈ .NET Core.This topic shows you how to create and run a simple Hello World application with Visual Studio Code and .NET Core.

  • Руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° C#C# Programming Guide

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ свСдСния ΠΎ понятиях программирования C# ΠΈ описаниС выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π½Π° C#.Provides information about C# programming concepts, and describes how to perform various tasks in C#.

  • Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ C#C# Reference

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ справочныС свСдСния ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… словах, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ… прСпроцСссора, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… компилятора ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ прСдупрСТдСниях компилятора Π² срСдС C#.Provides detailed reference information about C# keywords, operators, preprocessor directives, compiler options, and compiler errors and warnings.

  • ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ руководстваWalkthroughs

    ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ссылки Π½Π° ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ руководства ΠΏΠΎ написанию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… C#, ΠΈ Π΄Π°Π½ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пошагового руководства.Provides links to programming walkthroughs that use C# and a brief description of each walkthrough.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅See also

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ языку Π‘# 8.0 ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ .NET Core 3

ПослСднСС обновлСниС: 16.10.2019

  1. Π“Π»Π°Π²Π° 1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² C#

    1. Π―Π·Ρ‹ΠΊ C# ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET

    2. Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Visual Studio. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

    3. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС с .NET Core CLI

    4. Установка вСрсии языка

  2. Π“Π»Π°Π²Π° 2. ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π½Π° C#

    1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

    2. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

    3. Π›ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹

    4. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

    5. ΠšΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄

    6. АрифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

    7. ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

    8. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ присваивания

    9. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…

    10. УсловныС выраТСния

    11. УсловныС конструкции

    12. Π¦ΠΈΠΊΠ»Ρ‹

    13. ΠœΠ°ΡΡΠΈΠ²Ρ‹

    14. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сортировки массива

    15. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹

    16. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

    17. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ссылкС ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

    18. Массив ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово params

    19. ΠžΠ±Π»Π°ΡΡ‚ΡŒ видимости (контСкст) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

    20. РСкурсивныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

    21. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡ enum

    22. ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ

  3. Π“Π»Π°Π²Π° 3. ΠšΠ»Π°ΡΡΡ‹. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

    1. ΠšΠ»Π°ΡΡΡ‹ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹

    2. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹

    3. Π’ΠΈΠΏΡ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ссылочныС Ρ‚ΠΈΠΏΡ‹

    4. ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²Π° ΠΈΠΌΠ΅Π½, псСвдонимы ΠΈ статичСский ΠΈΠΌΠΏΠΎΡ€Ρ‚

    5. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ классов

    6. ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ доступа

    7. Бвойства

    8. ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

    9. БтатичСскиС Ρ‡Π»Π΅Π½Ρ‹ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ static

    10. ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹, поля ΠΈ структуры для чтСния

    11. ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

    12. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ null

    13. Π˜Π½Π΄Π΅ΠΊΡΠ°Ρ‚ΠΎΡ€Ρ‹

    14. НаслСдованиС

    15. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²

    16. ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ прСобразования Ρ‚ΠΈΠΏΠΎΠ²

    17. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ свойства

    18. Π‘ΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

    19. Π Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ пСрСопрСдСлСния ΠΈ сокрытия ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

    20. АбстрактныС классы

    21. Класс System.Object ΠΈ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

    22. ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹

    23. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠΉ

    24. НаслСдованиС ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²

  4. Π“Π»Π°Π²Π° 4. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ

    1. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ try..catch..finally

    2. Π‘Π»ΠΎΠΊ catch ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ

    3. Π’ΠΈΠΏΡ‹ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Класс Exception

    4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ классов ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ

    5. Поиск Π±Π»ΠΎΠΊΠ° catch ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ

    6. ГСнСрация ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ throw

  5. Π“Π»Π°Π²Π° 5. Π”Π΅Π»Π΅Π³Π°Ρ‚Ρ‹, события ΠΈ лямбды

    1. Π”Π΅Π»Π΅Π³Π°Ρ‚Ρ‹

    2. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π΅Π»Π΅Π³Π°Ρ‚ΠΎΠ²

    3. АнонимныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

    4. Лямбды

    5. Бобытия

    6. ΠšΠΎΠ²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π΅Π³Π°Ρ‚ΠΎΠ²

    7. Π”Π΅Π»Π΅Π³Π°Ρ‚Ρ‹ Action, Predicate ΠΈ Func

  6. Π“Π»Π°Π²Π° 6. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹

    1. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ интСрфСйсов

    2. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ интСрфСйсов

    3. Явная рСализация интСрфСйсов

    4. РСализация интСрфСйсов Π² Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… классах

    5. НаслСдованиС интСрфСйсов

    6. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ Π² обобщСниях

    7. ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ICloneable

    8. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ IComparable

    9. ΠšΠΎΠ²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Ρ… интСрфСйсов

  7. Π“Π»Π°Π²Π° 7. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности ООП Π² C#

    1. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

    2. ЧастичныС классы ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

    3. АнонимныС Ρ‚ΠΈΠΏΡ‹

    4. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

    5. Pattern matching

    6. ДСконструкторы

    7. ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ switch

    8. Nullable-Ρ‚ΠΈΠΏΡ‹

    9. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅-ссылки ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ссылки

  8. Π“Π»Π°Π²Π° 8. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

    1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ классов

    2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ классов. Π§Π°ΡΡ‚ΡŒ 1

    3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ классов. Π§Π°ΡΡ‚ΡŒ 2

    4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

  9. Π“Π»Π°Π²Π° 9. ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ

    1. ArrayList

    2. Бписок List<T>

    3. Двухсвязный список LinkedList<T>

    4. ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ Queue<T>

    5. Π‘Ρ‚Π΅ΠΊ Stack<T>

    6. Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ Dictionary<T, V>

    7. Класс ObservableCollection

    8. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ IEnumerable ΠΈ IEnumerator

    9. Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ yield

  10. Π“Π»Π°Π²Π° 10. Π Π°Π±ΠΎΡ‚Π° со строками

    1. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈ класс System.String

    2. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со строками

    3. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ интСрполяция строк

    4. Класс StringBuilder

    5. РСгулярныС выраТСния

  11. Π“Π»Π°Π²Π° 11. Π Π°Π±ΠΎΡ‚Π° с Π΄Π°Ρ‚Π°ΠΌΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ

    1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° DateTime

    2. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Ρ‚ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

  12. Π“Π»Π°Π²Π° 12. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ классы ΠΈ структуры .NET

    1. ΠžΡ‚Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ инициализация ΠΈ Ρ‚ΠΈΠΏ Lazy

    2. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ вычислСния ΠΈ класс Math

    3. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² ΠΈ класс Convert

    4. Класс Array ΠΈ массивы

    5. Span

    6. Π˜Π½Π΄Π΅ΠΊΡΡ‹ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹

  13. Π“Π»Π°Π²Π° 13. ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ

    1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ. Класс Thread

    2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². Π”Π΅Π»Π΅Π³Π°Ρ‚ ThreadStart

    3. ΠŸΠΎΡ‚ΠΎΠΊΠΈ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΈ ParameterizedThreadStart

    4. Бинхронизация ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²

    5. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹

    6. Класс AutoResetEvent

    7. ΠœΡŒΡŽΡ‚Π΅ΠΊΡΡ‹

    8. Π‘Π΅ΠΌΠ°Ρ„ΠΎΡ€Ρ‹

    9. Π’Π°ΠΉΠΌΠ΅Ρ€Ρ‹

  14. Π“Π»Π°Π²Π° 14. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° TPL

    1. Π—Π°Π΄Π°Ρ‡ΠΈ ΠΈ класс Task

    2. Π Π°Π±ΠΎΡ‚Π° с классом Task

    3. Π—Π°Π΄Π°Ρ‡ΠΈ продолТСния

    4. Класс Parallel

    5. ΠžΡ‚ΠΌΠ΅Π½Π° Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. CancellationToken

  15. Π“Π»Π°Π²Π° 15. AсинхронноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Task-based Asynchronous Pattern

    1. АсинхронныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, async ΠΈ await

    2. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΈΠ· асинхронного ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

    3. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² асинхронных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

    4. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок Π² асинхронных ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…

    5. ΠžΡ‚ΠΌΠ΅Π½Π° асинхронных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

    6. АсинхронныС стримы

  16. Π“Π»Π°Π²Π° 16. LINQ

    1. ΠžΡΠ½ΠΎΠ²Ρ‹ LINQ

    2. Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΈ проСкция

    3. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ°

    4. ОбъСдинСниС, пСрСсСчСниС ΠΈ Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ

    5. АгрСгатныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

    6. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Skip ΠΈ Take

    7. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°

    8. Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ. ΠœΠ΅Ρ‚ΠΎΠ΄ Join, GroupJoin ΠΈ Zip

    9. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ All ΠΈ Any

    10. ΠžΡ‚Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΈ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ LINQ

    11. Π”Π΅Π»Π΅Π³Π°Ρ‚Ρ‹ ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² запросах LINQ

  17. Π“Π»Π°Π²Π° 17. Parallel LINQ

    1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Parallel LINQ. ΠœΠ΅Ρ‚ΠΎΠ΄ AsParallel

    2. ΠœΠ΅Ρ‚ΠΎΠ΄ AsOrdered

    3. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Π° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

  18. Π“Π»Π°Π²Π° 18. РСфлСксия

    1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅Ρ„Π»Π΅ΠΊΡΠΈΡŽ. Класс System.Type

    2. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ рСфлСксии ΠΈ исслСдованиС Ρ‚ΠΈΠΏΠΎΠ²

    3. ДинамичСская Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° сборок ΠΈ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ связываниС

    4. Атрибуты Π² .NET

  19. Π“Π»Π°Π²Π° 19. Dynamic Language Runtime

    1. DLR Π² C#. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово dynamic

    2. DynamicObject ΠΈ ExpandoObject

    3. ИспользованиС IronPython в .NET

  20. Π“Π»Π°Π²Π° 20. Π‘Π±ΠΎΡ€ΠΊΠ° мусора, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ

    1. Π‘Π±ΠΎΡ€Ρ‰ΠΈΠΊ мусора Π² C#

    2. Π€ΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. ΠœΠ΅Ρ‚ΠΎΠ΄ Dispose

    3. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ using

    4. Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ

    5. Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° структуры, Ρ‡Π»Π΅Π½Ρ‹ классов ΠΈ массивы

  21. Π“Π»Π°Π²Π° 21. Π Π°Π±ΠΎΡ‚Π° с ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой

    1. Π Π°Π±ΠΎΡ‚Π° с дисками

    2. Π Π°Π±ΠΎΡ‚Π° с ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ

    3. Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. ΠšΠ»Π°ΡΡΡ‹ File ΠΈ FileInfo

    4. FileStream. Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись Ρ„Π°ΠΉΠ»Π°

    5. Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ². StreamReader ΠΈ StreamWriter

    6. Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. BinaryWriter ΠΈ BinaryReader

    7. Бинарная сСриализация. BinaryFormatter

    8. Архивация ΠΈ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ²

  22. Π“Π»Π°Π²Π° 22. Π Π°Π±ΠΎΡ‚Π° с JSON

    1. БСриализация Π² JSON. JsonSerializer

  23. Π“Π»Π°Π²Π° 23. Π Π°Π±ΠΎΡ‚Π° с XML Π² C#

    1. XML-Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

    2. Π Π°Π±ΠΎΡ‚Π° с XML с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ классов System.Xml

    3. ИзмСнСниС XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

    4. XPath

    5. Linq to Xml. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Xml-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

    6. Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° элСмСнтов Π² LINQ to XML

    7. ИзмСнСниС XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² LINQ to XML

    8. БСриализация Π² XML. XmlSerializer

  24. Π“Π»Π°Π²Π° 24. ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ ΠΈ Π΄ΠΎΠΌΠ΅Π½Ρ‹ прилоТСния

    1. ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹

    2. Π”ΠΎΠΌΠ΅Π½Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

    3. AssemblyLoadContext ΠΈ динамичСская Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° сборок

  25. Π“Π»Π°Π²Π° 25. Валидация ΠΌΠΎΠ΄Π΅Π»ΠΈ

    1. ΠžΡΠ½ΠΎΠ²Ρ‹ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ

    2. Атрибуты Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ

    3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ своих Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ

    4. Бамовалидация ΠΌΠΎΠ΄Π΅Π»ΠΈ

  26. Вопросы для самопровСрки

  27. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ графичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с C# Π² Windows Forms

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ C# | Microsoft Docs



  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 2Β ΠΌΠΈΠ½


Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» содСрТит ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ справочныС свСдСния ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… словах, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символах, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ… прСпроцСссора, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… компилятора ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ прСдупрСТдСниях компилятора Π² срСдС C#.This section provides reference material about C# keywords, operators, special characters, preprocessor directives, compiler options, and compiler errors and warnings.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π°In this section

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова Π² C#C# Keywords
Бсылки Π½Π° свСдСния ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… словах ΠΈ синтаксисС языка C#.Provides links to information about C# keywords and syntax.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² C#C# Operators
Бсылки Π½Π° свСдСния ΠΎΠ± ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… ΠΈ синтаксисС языка C#.Provides links to information about C# operators and syntax.

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы Π² C#C# Special Characters
ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ссылки Π½Π° свСдСния ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… контСкстныС символов Π² C# ΠΈ ΠΈΡ… использовании.Provides links to information about special contextual characters in C# and their usage.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ прСпроцСссора C#C# Preprocessor Directives
Бсылки Π½Π° свСдСния ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… компилятора для внСдрСния Π² исходном ΠΊΠΎΠ΄Π΅ C#.Provides links to information about compiler commands for embedding in C# source code.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ компилятора C# C# Compiler Options
БвСдСния ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… компилятора ΠΈ ΠΈΡ… использовании.Includes information about compiler options and how to use them.

Ошибки компилятора C#C# Compiler Errors
Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΈ способы исправлСния ошибок ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ компилятора C#.Includes code snippets that demonstrate the cause and correction of C# compiler errors and warnings.

БпСцификация языка C#C# Language Specification
БпСцификация языка C# вСрсии 6.0The C# 6.0 language specification. Π­Ρ‚ΠΎ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для языка C# вСрсии 6.0.This is a draft proposal for the C# 6.0 language. Π­Ρ‚ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ пСрСсмотрСн Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΏΠΎ стандартам C# ECMA.This document will be refined through work with the ECMA C# standards committee. ВСрсия 5.0 Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π² Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ 2017Β Π³. ΠΊΠ°ΠΊ стандартный 5-ΠΉ выпуск ECMA-334.Version 5.0 has been released in December 2017 as the Standard ECMA-334 5th Edition document.

ВозмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² языкС C# вСрсий Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… Ρ‡Π΅ΠΌ 6.0, прСдставлСны Π² прСдлоТСниях ΠΏΠΎ спСцификации языка.The features that have been implemented in C# versions after 6.0 are represented in language specification proposals. Π’ этих Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ измСнСния спСцификации языка, связанныС с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.These documents describe the deltas to the language spec in order to add these new features. Π­Ρ‚ΠΎ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Ρ„ΠΎΡ€ΠΌΡ‹.These are in draft proposal form. Π­Ρ‚ΠΈ спСцификации Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π² ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ ΠΏΠΎ стандартам ECMA для ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ внСдрСния Π² Π±ΡƒΠ΄ΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ стандарта C#.These specifications will be refined and submitted to the ECMA standards committee for formal review and incorporation into a future version of the C# Standard.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ спСцификации C#Β 7.0C# 7.0 Specification Proposals
Π’ вСрсии C#Β 7.0 Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ряд Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй,There are a number of new features implemented in C# 7.0. Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сопоставлСния шаблонов, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, объявлСния Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, выраТСния throw, Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ.They include pattern matching, local functions, out variable declarations, throw expressions, binary literals, and digit separators. Π­Ρ‚Π° ΠΏΠ°ΠΏΠΊΠ° содСрТит спСцификации для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.This folder contains the specifications for each of those features.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ спСцификации C#Β 7.1C# 7.1 Specification Proposals
Π’ Π²Π΅Ρ€ΡΠΈΡŽ C# 7.1 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ нСсколько Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй.There are new features added in C# 7.1. МоТно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Main, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ Task ΠΈΠ»ΠΈ Task<int>.First, you can write a Main method that returns Task or Task<int>. Π­Ρ‚ΠΎ позволяСт Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ async Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ Main.This enables you to add the async modifier to Main. Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ default ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· Ρ‚ΠΈΠΏΠ° Π² Ρ‚Π΅Ρ… располоТСниях, Π³Π΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π²Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΈΠΏΠ°.The default expression can be used without a type in locations where the type can be inferred. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, появилось Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅: Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠΌΠ΅Π½ элСмСнтов ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°.Also, tuple member names can be inferred. И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, сопоставлСниС шаблонов ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ шаблонами.Finally, pattern matching can be used with generics.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ спСцификации C#Β 7.2C# 7.2 Specification Proposals
Π’ Π²Π΅Ρ€ΡΠΈΡŽ C#7.2 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ряд простых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.C# 7.2 added a number of small features. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова in ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎ ссылкС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния.You can pass arguments by readonly reference using the in keyword. ВнСсСн ряд Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ бСзопасности Π²ΠΎ врСмя компиляции для Span ΠΈ связанных Ρ‚ΠΈΠΏΠΎΠ².There are a number of low-level changes to support compile-time safety for Span and related types. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ситуациях ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Ссли ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π° Π½ΠΈΠΌΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ.You can use named arguments where later arguments are positional, in some situations. ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ доступа private protected позволяСт ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ сборкС.The private protected access modifier enables you to specify that callers are limited to derived types implemented in the same assembly. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ?: ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² ссылку Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ.The ?: operator can resolve to a reference to a variable. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ раздСлитСля Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ числа.You can also format hexadecimal and binary numbers using a leading digit separator.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ спСцификации C#Β 7.3C# 7.3 Specification Proposals
ВСрсия C# 7.3 являСтся ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ выпуском, содСрТащим нСсколько Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.C# 7.3 is another point release that includes several small updates. К ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ограничСния.You can use new constraints on generic type parameters. Π”Ρ€ΡƒΠ³ΠΈΠ΅ измСнСния ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с полями fixed, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ использованиС Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΉ stackalloc.Other changes make it easier to work with fixed fields, including using stackalloc allocations. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом ref, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ для указания Π½Π° Π½ΠΎΠ²ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.Local variables declared with the ref keyword may be reassigned to refer to new storage. МоТно ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΊ автоматичСски Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ свойствам, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ для созданного компилятором Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ поля.You can place attributes on auto-implemented properties that target the compiler-generated backing field. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°Ρ….Expression variables can be used in initializers. ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π½Π° равСнство (ΠΈΠ»ΠΈ нСравСнство).Tuples can be compared for equality (or inequality). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π±Ρ‹Π»ΠΈ внСсСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ.There have also been some improvements to overload resolution.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ спСцификации C#Β 8.0C# 8.0 Specification Proposals
ВСрсия C#Β 8.0 доступна для .NET Core 3.0.C# 8.0 is available with .NET Core 3.0. Π’ число возмоТностСй входят использованиС ссылочных Ρ‚ΠΈΠΏΠΎΠ², Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ… значСния NULL, рСкурсивноС сопоставлСниС шаблонов, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ интСрфСйса ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, асинхронныС ΠΏΠΎΡ‚ΠΎΠΊΠΈ, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ ΠΈ индСксы, использованиС шаблонов ΠΈ объявлСний using, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ объСдинСния со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ NULL ΠΈ Ρ‡Π»Π΅Π½Ρ‹ экзСмпляров с доступом Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅.The features include nullable reference types, recursive pattern matching, default interface methods, async streams, ranges and indexes, pattern based using and using declarations, null coalescing assignment, and readonly instance members.

ИспользованиС срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Studio для C#Using the Visual Studio Development Environment for C#
Бсылки Π½Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π·Π°Π΄Π°Ρ‡, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.Provides links to conceptual and task topics that describe the IDE and Editor.

Руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° C#C# Programming Guide
БвСдСния ΠΎΠ± использовании языка программирования C#.Includes information about how to use the C# programming language.



Онлайн-Ρ€Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° C Sharp — БСсплатная пробная вСрсия

Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° C Sharp — БСсплатная пробная вСрсия | Chegg.com

ΠŸΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

  1. Π—Π°Π΄Π°Ρ‚ΡŒ вопрос
  2. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Π°
  3. ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠΊ
  • ΠšΠΠ§Π•Π‘Π’Π’Π•ΠΠΠ«Π• НАУЧНИКИ
  • Π’ ΠΠΠ›Π˜Π§Π˜Π˜ 24/7
  • БВУДЕНВЫ ΠŸΠ•Π Π’Π«Π•

Ни ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΡˆΠΈΡ… ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ подходят ΠΏΠΎΠ΄ всС ваши Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ прямо сСйчас,
Π½ΠΎ 0 ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… Ρ€Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€ΠΎΠ² сСйчас ΠΎΠ½Π»Π°ΠΉΠ½.Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ прямо сСйчас,
Π‘Π²ΡΠ·Π°Ρ‚ΡŒΡΡ с Ρ€Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€ΠΎΠΌ
,
ΠΈ ΠΌΡ‹ Π½Π°ΠΉΠ΄Π΅ΠΌ для вас совпадСниС (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 30 сСкунд ΠΈΠ»ΠΈ мСньшС!).

ДТаянта П.

ГосударствСнный ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆ Каляни 1999 — ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Π½Π°ΡƒΠΊΠΈ ΠΈ инТСнСрия


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp

Π― Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ Π΄ΠΎΡ†Π΅Π½Ρ‚ΠΎΠΌ с 2001 Π³ΠΎΠ΄Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°Ρ… Π—Π°ΠΏΠ°Π΄Π½ΠΎΠΉ Π‘Π΅Π½Π³Π°Π»ΠΈΠΈ.Π’…

Анмол П.

BITS Pilani 2017 — ΠœΠ°Π³ΠΈΡΡ‚Ρ€ Π½Π°ΡƒΠΊ (с ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ), химия + Π±Π°ΠΊΠ°Π»Π°Π²Ρ€ (с ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ), ΠΌΠ΅Ρ… …


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp

Мой пСдагогичСский ΠΎΠΏΡ‹Ρ‚ начинаСтся с дСтства.Моя ΡΡ‚Π°Ρ€ΡˆΠ°Ρ сСстра Π±Ρ‹Π»Π° ΠΌΠΎΠΈΠΌ наставником, Π° я ΡƒΡ‡ΠΈΠ» своих ΠΌΠ»Π°Π΄ΡˆΠΈΡ… Π±Ρ€Π°Ρ‚ΡŒΠ΅Π² ΠΈ сСстСр. Когда-Π»ΠΈΠ±ΠΎ…

Нирун Π‘.

Индийский институт ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° Π˜Π½Π΄ΠΎΡ€ 2014 — ΠžΠ±Ρ‰Π΅Π΅ руководство


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp

Π’ΠΎ врСмя ΡƒΡ‡Π΅Π±Ρ‹ Π² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ я ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ» занятия ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.Π’Π°ΠΊΠΆΠ΅ я прСдставил свои тСхничСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² …

Π‘Π°Π½Ρ‡ΠΈΡ‚Π° П.

ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ тСхнологичСский институт 2016 — Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp

РСпСтиторство — это Ρ€Π°Π±ΠΎΡ‚Π°, полная отвСтствСнности ΠΈ чСсти.ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚ становится Π»Π΅Π³ΠΊΠΈΠΌ ΠΈΠ»ΠΈ слоТным, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π΅Ρ‚ Π΅Π³ΠΎ …

ΠŸΡ€ΠΈΡΠ½ΠΊ Π‘.

Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ Π½Π°ΡƒΠΊ Π‘ΠΈΡ€Π»Π° (BITS) — Pilani 2020 — Π€ΠΈΠ·ΠΈΠΊΠ°, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp

Π― Π±ΡƒΠ΄Ρƒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΈ ΠΏΠΎ Π΄Π΅Π»Ρƒ.Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°: я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΎΠΏΡ‹Ρ‚ рСпСтиторства ΠΈ интСрСс, Π² основном, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ …

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ Π»ΡŽΠ±ΡΡ‚ Chegg Tutors

97% * рассмотрСнных ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ
* 97 ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² ΡƒΡ€ΠΎΠΊΠΈ программирования C Sharp ΠΈΠ· послСдних 100 ΠΎΠ±Π·ΠΎΡ€ΠΎΠ².

Π”ΠΆΠΎΠ½Π°Ρ‚Π°Π½ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³ ΠΌΠ½Π΅, объяснив, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для домашнСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° C Sharp.Он освСдомлСн, быстр, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ясСн Π² своСм …

— ΠžΡΡ‚ΠΈΠ½

Викас П.

НСт НСт — Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π² области ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp

Π― Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» аспирантуру Π² области ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ.
ΠΈΠ· УнивСрситСта DTU, Индия, ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ ΠΌΠΎΠΉ…

Али Π₯.

УнивСрситСт ΡˆΡ‚Π°Ρ‚Π° Π›ΡƒΠΈΠ·ΠΈΠ°Π½Π° 2020 — ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp

НСсколько Π»Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚Π° прСподавания Π² срСдних ΡˆΠΊΠΎΠ»Π°Ρ… ΠΈ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°Ρ….ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΠ΅ акадСмичСских курсов Π² УнивСрситСтС ΡˆΡ‚Π°Ρ‚Π° Π›ΡƒΠΈΠ·ΠΈΠ°Π½Π°.

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ Π»ΡŽΠ±ΡΡ‚ Chegg Tutors

97% * рассмотрСнных ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ
* 97 ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² ΡƒΡ€ΠΎΠΊΠΈ программирования C Sharp ΠΈΠ· послСдних 100 ΠΎΠ±Π·ΠΎΡ€ΠΎΠ².

ΠΠ΄ΠΈΡ‚ΡŒΡ всСгда ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚Ρ€Π°ΡΡ‚ΡŒ ΠΈ знания. Он сдСлал всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΌΠ½Π΅ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°…

— Π”ΠΆΠΎ

Β«Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ C Sharp?Β» ΠΏΠΎ словам Π½Π°ΡˆΠΈΡ… наставников:

  • C # — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Microsoft, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для программирования Π² срСдС Windows, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-сайтов наряду с ASP.Π‘Π•Π’Π¬. Он синтаксичСски ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Java, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ ΠΌΠΎΡ‰Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ .NET Framework. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Ρ… программирования, Π½ΠΎ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ это ООП.

    Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Windows, это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт!

    ΠžΡ‚Π²Π΅Ρ‚ΠΈΠ» Π”ΠΆΠΎΠ·Π΅Ρ„ Π .

  • C # (произносится ΠΊΠ°ΠΊ Β«Π²ΠΈΠ΄Π΅Ρ‚ΡŒ острый») — это язык программирования Π² Microsoft.NET Suite. Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько тСхничСских Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², Ρ‚ΠΎ C # — это строго Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, управляСмый язык программирования. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния нСпрофСссионала, C # — это Π² основном Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ происходит, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΡƒΠ³Π°ΡŽΡ‰ΠΈΠ΅ элСмСнты Java ΠΈ C ++. C # ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ мноТСством Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π²Π°ΠΌ, Ссли Π²Ρ‹ заинтСрСсованы Π² создании Ρ‚Π°ΠΊΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΈΠ³Ρ€Ρ‹, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈΠ»ΠΈ сСрвСрный ΠΊΠΎΠ΄.

    ΠžΡ‚Π²Π΅Ρ‚ΠΈΠ» Π˜Ρ‚Π°Π½ Π .

Онлайн-Ρ€Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹-профСссионалы Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ!

ΠžΠ’ΠŸΠ ΠΠ’Π˜Π’Π¬ Π—ΠΠŸΠ ΠžΠ‘

ΠœΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ поиск идСального совпадСния ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ΅Π½.ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ записку с описаниСм
Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ — ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΠΌ это
нСсколько Π½Π°ΡˆΠΈΡ… Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈ ΠΎΠ½ΠΈ свяТутся с Π²Π°ΠΌΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС!

Π§Ρ‚ΠΎ-Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ. ΠœΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.
А ΠΏΠΎΠΊΠ° Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π΄ΠΎΠΌΠΎΠΉ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ свой запрос.

Π­Ρ‚Π° страница Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π»Π°ΡΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ!

ОбновлСниС страницы Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Если ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ исчСзнСт, β€‹β€‹ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠΎ адрСсу
[email protected]

Π’Π°Ρˆ запрос Π½Π°
для встрСчи сСйчас ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ доставлСн!
Π§Ρ‚ΠΎ происходит дальшС?

Π’Π°Ρˆ запрос Π½Π° ΡƒΡ€ΠΎΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° Π½ΠΎΠΌΠ΅Ρ€ ! Π§Ρ‚ΠΎ происходит дальшС?

.

C-Sharp — ВикипСдия, вольная энциклопСдия

Z Wikipedii, wolnej encyklopedii

Przejd do nawigacji
PrzejdΕΊ do wyszukiwania

W Wikipedii nie ma jeszcze artykuΕ‚u o takiej nazwie. MoΕΌesz:

  • utworzyΔ‡ go ,
  • zaproponowaΔ‡, eby inni go napisali,
  • poszukaΔ‡ tekstu Β«C sharpΒ» w artykuΕ‚ach,
  • poszukaΔ‡ strony o tym tytule na jednym z siostrzanych projektΓ³w Wikipedii:
Commons WikiΕΊrΓ³dΕ‚a WikisΕ‚ownik Wikicytaty Wikibooks Wikinews

RΓ³dΕ‚o: β€žhttps: // pl.wikipedia.org/wiki/C_sharp Β»

.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *