Namespace: Microsoft.CSharp

Provides types that enable programming in C#. This namespace includes types that support dynamic programming, expression trees, and interoperability with COM and other languages.

Classes

CSharpCompiler

Represents the C# compiler. Not intended for direct use by developers. This type is part of an internal API that supports the C# language implementation.

public static class CSharpCompiler

CSharpCodeProvider

Provides programmatic access to instances of the C# compiler.

public class CSharpCodeProvider : CodeDomProvider

CSharpTokenizer

Represents a tokenizer for C# source code. This type is part of an internal API that supports the C# language implementation.

public sealed class CSharpTokenizer

DynamicTypesSupport

Provides methods for working with dynamic types in C#. This type is part of an internal API that supports the C# language implementation.

internal static class DynamicTypesSupport

ExpandoObject

Represents an object whose members can be dynamically added and removed at run time.

public class ExpandoObject : IDynamicMetaObjectProvider, ICollection<KeyValuePair<string, object>>, ICollection, IDictionary<string, object>, IDictionary

IQuoteFactory

Defines methods for creating quoted expressions for C# dynamic operations. This type is part of an internal API that supports the C# language implementation.

internal interface IQuoteFactory

IQuoteParser

Defines methods for parsing quoted expressions for C# dynamic operations. This type is part of an internal API that supports the C# language implementation.

internal interface IQuoteParser

IQuoteProtocol

Defines methods for constructing and parsing quoted expressions for C# dynamic operations. This type is part of an internal API that supports the C# language implementation.

internal interface IQuoteProtocol
Related Topics