SlideShare a Scribd company logo
1 of 11
Платформата Microsoft .NET и
езикът на програмиране C#
Въведение в класове
Класове
 Шаблони за създаване на обекти
 Позволяват интуитивно описания на заобикалящия ни свят
 Полета
 Методи
 Свойства
Синтаксис на класа
public class Book
{
public decimal price;
public string title;
public Book(decimal p, string t)
{
price = p;
title = t;
}
public void Print()
{
Console.WriteLine(“{0} {1}”,price, title);
}
}
Спецификатори за достъп
 public
 protected
 private
 internal
Полета на класа
 Съдържат данните за обекта
Методи на класа
 Съдържат действията, които може да извършва обектът
 Входни параметри
 return
 Методи с еднакви имена
Конструктори
 Инициализират обекта при създаването му
 Ключовата дума this
ref и out параметри
 Предаване на аргументи по стойност и по референция
 ref позволява използване на същата референция в метод
 out позволява използване на неинициализирана референция в метод
Методи с променлив брой аргументи
Частични типове (partial types)

More Related Content

Viewers also liked (14)

.NET/C#_19
.NET/C#_19.NET/C#_19
.NET/C#_19
 
.NET/C#_2
.NET/C#_2.NET/C#_2
.NET/C#_2
 
.NET/C#_16
.NET/C#_16.NET/C#_16
.NET/C#_16
 
.NET/C#_15
.NET/C#_15.NET/C#_15
.NET/C#_15
 
.NET/C#_1
.NET/C#_1.NET/C#_1
.NET/C#_1
 
.NET/C#_11
.NET/C#_11.NET/C#_11
.NET/C#_11
 
.NET/C#_13
.NET/C#_13.NET/C#_13
.NET/C#_13
 
.NET/C#_18
.NET/C#_18.NET/C#_18
.NET/C#_18
 
.NET/C#_14
.NET/C#_14.NET/C#_14
.NET/C#_14
 
.NET/C#_6
.NET/C#_6.NET/C#_6
.NET/C#_6
 
.NET/C#_9
.NET/C#_9.NET/C#_9
.NET/C#_9
 
.NET/C#_20
.NET/C#_20.NET/C#_20
.NET/C#_20
 
.NET/C#_7
.NET/C#_7.NET/C#_7
.NET/C#_7
 
.NET/C#_3
.NET/C#_3.NET/C#_3
.NET/C#_3
 

More from RaynaITSTEP

Project management professional
Project management professionalProject management professional
Project management professionalRaynaITSTEP
 
Project management it step
Project management it stepProject management it step
Project management it stepRaynaITSTEP
 
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)RaynaITSTEP
 
monitoring and diagnostics
monitoring and diagnosticsmonitoring and diagnostics
monitoring and diagnosticsRaynaITSTEP
 
network security
network securitynetwork security
network securityRaynaITSTEP
 
configuring disk sand drivers
configuring disk sand driversconfiguring disk sand drivers
configuring disk sand driversRaynaITSTEP
 
install update and migration to windows 10
install update and migration to windows 10install update and migration to windows 10
install update and migration to windows 10RaynaITSTEP
 
Фотошоп за деца_4
Фотошоп за деца_4Фотошоп за деца_4
Фотошоп за деца_4RaynaITSTEP
 
Структурни кабелни системи
Структурни кабелни системиСтруктурни кабелни системи
Структурни кабелни системиRaynaITSTEP
 
Android introduction
Android introductionAndroid introduction
Android introductionRaynaITSTEP
 
Adobe Illustrator - Урок 2
Adobe Illustrator - Урок 2Adobe Illustrator - Урок 2
Adobe Illustrator - Урок 2RaynaITSTEP
 
Adobe Illustrator - Обобщение
Adobe Illustrator - ОбобщениеAdobe Illustrator - Обобщение
Adobe Illustrator - ОбобщениеRaynaITSTEP
 

More from RaynaITSTEP (20)

Project management professional
Project management professionalProject management professional
Project management professional
 
Project management it step
Project management it stepProject management it step
Project management it step
 
Lean startup
Lean startupLean startup
Lean startup
 
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
 
DBT_3
DBT_3DBT_3
DBT_3
 
DBT_2
DBT_2DBT_2
DBT_2
 
DBT_1
DBT_1DBT_1
DBT_1
 
monitoring and diagnostics
monitoring and diagnosticsmonitoring and diagnostics
monitoring and diagnostics
 
network security
network securitynetwork security
network security
 
networking
networkingnetworking
networking
 
data security
data securitydata security
data security
 
configuring disk sand drivers
configuring disk sand driversconfiguring disk sand drivers
configuring disk sand drivers
 
boot process
boot process  boot process
boot process
 
install update and migration to windows 10
install update and migration to windows 10install update and migration to windows 10
install update and migration to windows 10
 
virtualization
virtualizationvirtualization
virtualization
 
Фотошоп за деца_4
Фотошоп за деца_4Фотошоп за деца_4
Фотошоп за деца_4
 
Структурни кабелни системи
Структурни кабелни системиСтруктурни кабелни системи
Структурни кабелни системи
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Adobe Illustrator - Урок 2
Adobe Illustrator - Урок 2Adobe Illustrator - Урок 2
Adobe Illustrator - Урок 2
 
Adobe Illustrator - Обобщение
Adobe Illustrator - ОбобщениеAdobe Illustrator - Обобщение
Adobe Illustrator - Обобщение
 

.NET/C#_4