Florian Rappl, Department of Theoretical Physics, University of Regensburg
System.IO namespacePathDirectory and FileDirectoryInfo, FileInfoDriveInfoStreamFileStream existsvar fs = new FileStream("...", FileMode.Open) will give us the streamReadByte()Read() will read as many bytes as specified into an arrayFileMode.CreateWriteByte() and Write()Close()Flush() methodReadAsync() and WriteAsync()StreamReader, StreamWriterTextReader, TextWriterStream (or create a FileStream)var sw = new StreamWriter("...", false, Encoding.ASCII)WriteLine()WebRequest.Create() creates a new web requestvar request = WebRequest.Create(url);var response = await request.GetResponseAsync();var stream = new StreamReader(response.GetResponseStream());var content = stream.ReadToEnd();
event keyword+=, -= operations (outside)public event EventHandler MyEvent to registerEventHandlerobject, EventArgs (or derived)voidnull (check first!)BitConverter is a very useful class[Serializable] is importantXmlSerializer classSerialize()Deserialize() methodDynamicObject typedynamic a = 4var can be object or dynamicvar is no type, but a placeholderobject is the most general type; everything is an objectdynamic is no type, but a switch
Florian Rappl, MVP Visual C#