News:
They can be derived from any reference type.
Two anonymous types with the same named parameters in the same order declared in different classes have the same type.
Anonymous types can have methods
All properties of an anonymous type are read/write
If two or more anonymous object initializers in an assembly specify a sequence of properties that are in the same order and that have the same names and types, the compiler treats the objects as instances of the same type. They share the same compiler-generated type information.Anonymous types contain one or more public read-only properties. No other kinds of class members, such as methods or events, are valid.Anonymous types are class types that derive directly from object, and that cannot be cast to any type except object. From the perspective of the common language runtime, an anonymous type is no different from any other reference type. Useful resources, Anonymous Types
The connection to the database must remain valid for the life of the data objects
All tables in a dataset must come from the same database.
A given instance of a DataTable can be in only one DataSet
Changes made to multiple tables within a DataSet can easily be extracted to a new DataSet which contains only the changes
Content from multiple DataSets can easily be combined into a single DataSet that contains the net result of all changes.
Useful resources,Dataset, Datatable, multiple database table in singe dataset.
class Sample { public Sample(int x) { } }
public Sample() : this(1) { }
public Sample() : Sample(1) {}
Both of the above
One class constructor can not directly access another constructor
Useful resources, C# Constructors
WS-Addressing
WS-MetadataExchange
WS-Security
WS-Atomic Transaction
All of the above
Useful resources, WCF