Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / CodeDOM / CodeVariableDeclarationStatement.cs / 1 / CodeVariableDeclarationStatement.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.CodeDom {
using System.Diagnostics;
using System;
using Microsoft.Win32;
using System.Collections;
using System.Runtime.InteropServices;
///
///
/// Represents a local variable declaration.
///
///
[
ClassInterface(ClassInterfaceType.AutoDispatch),
ComVisible(true),
Serializable,
]
public class CodeVariableDeclarationStatement : CodeStatement {
private CodeTypeReference type;
private string name;
private CodeExpression initExpression;
///
///
/// Initializes a new instance of .
///
///
public CodeVariableDeclarationStatement() {
}
///
///
/// Initializes a new instance of using the specified type and name.
///
///
public CodeVariableDeclarationStatement(CodeTypeReference type, string name) {
Type = type;
Name = name;
}
///
/// [To be supplied.]
///
public CodeVariableDeclarationStatement(string type, string name) {
Type = new CodeTypeReference(type);
Name = name;
}
///
/// [To be supplied.]
///
public CodeVariableDeclarationStatement(Type type, string name) {
Type = new CodeTypeReference(type);
Name = name;
}
///
///
/// Initializes a new instance of using the specified type, name and
/// initialization expression.
///
///
public CodeVariableDeclarationStatement(CodeTypeReference type, string name, CodeExpression initExpression) {
Type = type;
Name = name;
InitExpression = initExpression;
}
///
/// [To be supplied.]
///
public CodeVariableDeclarationStatement(string type, string name, CodeExpression initExpression) {
Type = new CodeTypeReference(type);
Name = name;
InitExpression = initExpression;
}
///
/// [To be supplied.]
///
public CodeVariableDeclarationStatement(Type type, string name, CodeExpression initExpression) {
Type = new CodeTypeReference(type);
Name = name;
InitExpression = initExpression;
}
///
///
/// Gets or sets the initialization expression for the variable.
///
///
public CodeExpression InitExpression {
get {
return initExpression;
}
set {
initExpression = value;
}
}
///
///
/// Gets or sets the name of the variable.
///
///
public string Name {
get {
return (name == null) ? string.Empty : name;
}
set {
name = value;
}
}
///
///
/// Gets or sets the type of the variable.
///
///
public CodeTypeReference Type {
get {
if (type == null) {
type = new CodeTypeReference("");
}
return type;
}
set {
type = value;
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextDecoration.cs
- OleDbErrorCollection.cs
- GlobalizationSection.cs
- PeerNode.cs
- SafeViewOfFileHandle.cs
- ApplicationHost.cs
- TextDecorationCollection.cs
- HttpNamespaceReservationInstallComponent.cs
- DesignTimeType.cs
- DataTableReader.cs
- OdbcErrorCollection.cs
- PathStreamGeometryContext.cs
- DataServiceCollectionOfT.cs
- HtmlTableCellCollection.cs
- DataServiceClientException.cs
- DoubleLinkList.cs
- RepeaterCommandEventArgs.cs
- BaseComponentEditor.cs
- DesignerProperties.cs
- ArrangedElement.cs
- DbConnectionStringCommon.cs
- Matrix.cs
- DebugViewWriter.cs
- FormsAuthentication.cs
- SafeLocalAllocation.cs
- TCPListener.cs
- SqlBooleanizer.cs
- RsaKeyIdentifierClause.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- DataGridViewImageCell.cs
- RtfNavigator.cs
- PtsPage.cs
- FontConverter.cs
- ToolStripControlHost.cs
- ReflectTypeDescriptionProvider.cs
- InfiniteTimeSpanConverter.cs
- HtmlElementErrorEventArgs.cs
- DbUpdateCommandTree.cs
- SmtpAuthenticationManager.cs
- GroupItemAutomationPeer.cs
- Helper.cs
- PeerContact.cs
- UnsafeNativeMethods.cs
- EventHandlersStore.cs
- FormsAuthenticationUser.cs
- StateManager.cs
- Visual3D.cs
- ApplicationFileCodeDomTreeGenerator.cs
- TimelineClockCollection.cs
- x509utils.cs
- WebSysDescriptionAttribute.cs
- PolyQuadraticBezierSegment.cs
- Lease.cs
- XmlException.cs
- PanelStyle.cs
- ComPlusTypeLoader.cs
- HttpCachePolicyWrapper.cs
- RadioButton.cs
- XmlQualifiedName.cs
- DescendantQuery.cs
- NotFiniteNumberException.cs
- PolyQuadraticBezierSegment.cs
- FixedSOMPageConstructor.cs
- StackSpiller.Temps.cs
- ProxyAttribute.cs
- LabelDesigner.cs
- SoapAttributeAttribute.cs
- AuthenticationModulesSection.cs
- AsymmetricKeyExchangeFormatter.cs
- SrgsElementFactoryCompiler.cs
- DocumentViewerAutomationPeer.cs
- BamlBinaryWriter.cs
- Viewport2DVisual3D.cs
- CorePropertiesFilter.cs
- Timer.cs
- BuildProviderUtils.cs
- FontEmbeddingManager.cs
- XmlNamespaceManager.cs
- UpdateProgress.cs
- PersonalizationProviderCollection.cs
- ResourceType.cs
- EncoderFallback.cs
- ByteAnimationBase.cs
- StyleCollectionEditor.cs
- QueryOptionExpression.cs
- ExpressionVisitor.cs
- Event.cs
- ConfigurationLocation.cs
- ItemContainerGenerator.cs
- Dictionary.cs
- ArgumentException.cs
- TrustManagerPromptUI.cs
- ComponentDispatcherThread.cs
- TableSectionStyle.cs
- Semaphore.cs
- SapiGrammar.cs
- RuleRefElement.cs
- NamespaceDisplay.xaml.cs
- XmlBinaryReader.cs
- SharedStatics.cs