home C# essentials   

C# essentials.

Type size
Byte 1 (unsigned)
Char 2
Bool 1
Sbyte 1 (signed byte)
Short 2 Int16| |Ushort|2 UInt16
Int 4 Int32| |Uint|4 UInt32
Float 4 Single| |Double|8| |decimal|16 Decimal
Long 8 Int64| |Ulong|8 UInt64

types: bool, int, short, double, string, Char, null

enum {}

struct {}

const

classes: Boolean, String, Hashtable, ArrayList

Arrays:
  int[] foo = new int[58];

List<int> il = new List<int>(); 
IEnumerable

public class Foo {
  public string Name { get; set }
  public override string ToString() { return this.Name; }
  public override bool Equals(object obj) { return this.GetHashCode().Equals(obj.GetHashCode); }
  public override int GetHashCode() { return this.Name.GetHashCode(); }
}

if (a > 5) {}
foreach (var val in list) { }
do { } while();

.ToArray()
.ToString()

throw new ArgumentNullException("source");

using System.Collections;
using System.Collections.Generic;

System.Text.StringBuilder
System.Text.RegularExpressions
     
byte[] chars;
string str = Encoding.ASCII.GetString(chars);
string str = Encoding.Unicode.GetString(chars);
byte[] chars = Encoding.ASCII.GetBytes(str);

int i = Int32.Parse(str);
double d = Double.Parse(str);
Boolean, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, SByte, Decimal, Single, Double

ArrayList
  .Count
  []

Hashtable
  .Add(object key, object value) =>
  .Count => int
  []

System.Diagnostic.Debug
  .Assert(bool cond)

System.Windows.Forms
  Control
  Font DefaultFont
  Point MousePosition

event MouseEventHandler MouseMove

ListBox : ListControl : Control : Component

int IndexFromPoint(Point)

int IndexFromPoint(Int32, Int32)

DockPanel

TextBlock Dock:Top Text Binding Baseline

ListBox ItemsSource Binding IsSynchronizedWithCurrentItem True

FileSystem watcher: http://www.blackwasp.co.uk/FileSystemWatcher.aspx

← newer • 173 of 636older →