C#
C# (see section on name, pronunciation) is an object-oriented programming language developed by Microsoft as part of the .NET initiative and later approved as a standard by ECMA (ECMA-334) and ISO (ISO/IEC 23270).
Application
Any
Platform
License
Any
Learn how to read embedded resources in your .NET applications at run-time.
Short list of useful extension functions written in C# to enhance the functionality of Selenium 2 WebDriver
Add jQuery selectors to Selenium Webdriver in .NET without modifying the Selenium server.
How to draw regular polygons in C# by calculating vertex coordinates and using GDI+
A 14-part series of articles describing the use of automated unit testing techniques for the C# programmer. The tutorial includes the use of NUnit and Moq but is also relevant for other testing...
The default action, when serializing objects to XML, is for each public property and field to generate an XML element. The XmlAttribute attribute can be applied to public members to modify this...
Windows Management Instrumentation provides a number of services that allow gathering of information about the operating system, software and hardware of a machine. Using WQL, this information can be...
Application settings, created using Visual Studio's project properties, are of internal scope by default, allowing them to be used from within the same assembly. The scope can be changed to public to...
Microsoft Windows provides a large number of performance counters that can be monitored with tools such as Performance Monitor. It is possible to add new counters and set their values to allow such...
LINQ allows queries to be executed that include grouping. The GroupBy query operator and the group clause both allow grouping using a single key selector. When it is necessary to group by multiple...
With XML serialisation, the public state of objects can be converted into an XML document. Such XML information is often stored on disk to persist data for later use, or is transported over a network...
In Microsoft Windows, all files have an associated icon that can help the user to quickly identify the file type. Icons may be embedded in an executable or dynamic linked library (DLL), or held in an...
Highly confidential information, such as passwords or banking details, should be encrypted in memory during use to reduce the risk that it may be revealed to malware or forensic examination. The...
The .NET framework versions 2.0 and later support the use of generic programming, allowing greater reuse of code with classes and members that can be created without specifying the types that they...
As traditional static languages such as C# tend to become more dynamic, and dynamic languages tend to become more static, as Perl 6 will do, a deep understanding of the concepts attached to static...
A commonly used standard for high quality sound reproduction is the Waveform Audio File Format, with sound data usually stored in WAV files. The .NET framework provides the SoundPlayer class to allow...