Този сайт използва бисквитки (cookies). Ако желаете можете да научите повече тук. Разбрах
IDG  •  PC World  •  Computerworld  •  CIO  •  CFO  •  Networkworld  •  Дискусии  •  Кариерна зона  •  Събития
computerworld | кариерна зона | Lang Cloud
Computerworld | кариерна зона | programming | C#

Thread-safe Singleton в C#

C# 970 прочитания


CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public sealed class MySingleton
 {
В  В private static MySingleton instance;
В  В private static readonly Object sync = new object();
 
В  В private MySingleton()
В  В {
В  В }
 
В  В public static MySingleton Instance
В  В {
В  В  В  get
В  В  В  {
В  В  В  В  В if (instance == null)
В  В  В  В  В {
В  В  В  В  В  В  lock (sync)
В  В  В  В  В  В  {
В  В  В  В  В  В  В  В if (instance == null)
В  В  В  В  В  В  В  В  В  instance = new MySingleton();
В  В  В  В  В  В  }
В  В  В  В  В }
 
В  В  В  return instance;
В  В  В  }
В  В }
 }

ICON ICON ICON Tweet it! ICON

Достъп до ValueMember Item в CheckedListBox
В примера ще видите как се извличат ValueMember Items, които са маркирани
C# 1463 прочитания
Използване на оператора as
По принцип програмистите преобразуват типове в кода по следния начин:Button btnSave = (Button) sender, където sender е от тип ObjectСъщата цел може да бъде постигната, използвайки оператора as.
C# 1364 прочитания
Сравняване на низове в C# и Java
Семантиката на оператора ‘==' в контекста на сравняване на низове в C# и Java се различава драстично в двата езика.
C# 4387 прочитания
HTTP сървър с Python
Много опростен вариант на HTTP сървър
Python 758 прочитания
Четене и записване в ASP.NET сесия
В този пример ще ви покажем как можете да работите с променливи в рамките на една ASP.NET сесия
ASP.NET 966 прочитания
Замяна на всички интервали с нови редове
Замяна на всички интервали с нови редове
Linux/UNIX 563 прочитания
Как се предава като параметър масив в Delphi?
Как се предава като параметър масив в Delphi
Delphi 1035 прочитания
Извличане на системна информация
static void Main(string[] args){    Console.Out.WriteLine("OS Information");    Console.Out.WriteLine("The Machine Name => "+Environment.MachineName);    Console.Out.
C# 535 прочитания

Слайдшоу

HR на месеца

Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA

Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA

“ Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA, е лице на рубриката HR of the Month („ЧР на месеца“) през февруари. Инициативата се... ” вижте още »

IT сертификати