Constructor (object-oriented programming): Difference between revisions

Content deleted Content added
Tag: Reverted
m Reverted edits by 41.38.212.12 (talk) to last version by Aseleste
Line 234:
==== C# static constructor ====
 
In [[C Sharp (programming language)|C#]], a ''static constructor'' is a static data initializer. Static constructors are also called ''class constructors''. Since the actual method generated has the name ''.cctor'' they are often also called "cctors".<ref>{{cite web|url=http://ericlippert.com/2013/02/06/static-constructors-part-one/ |title=Fabulous Adventures in Coding |publisher=Eric Lippert |date=2013-02-06|access-date=2014-04-05}}</ref><ref>{{cite book|url=https://books.google.com/books?id=oAcCRKd6EZgC&pg=PA222 |title=Expert .NET 2.0 IL Assembler |publisher=APress |date=20060=1=12006-01-01|isbn=9781430202233 |access-date=210942014-04-05}}</ref>
 
Static constructors allow complex static variable initialization.<ref>[http://msdn.microsoft.com/en-us/library/k9x6w0hc%28VS.80%29.aspx Static Constructor in C# on MSDN]</ref>
Line 243:
public class MyClass
{
private static int _A—_A;
 
// Normal constructor