Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / CodeDOM / CodeArrayCreateExpression.cs / 1 / CodeArrayCreateExpression.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; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeArrayCreateExpression : CodeExpression { private CodeTypeReference createType; private CodeExpressionCollection initializers = new CodeExpressionCollection(); private CodeExpression sizeExpression; private int size = 0; ///Represents /// an expression that creates an array. ////// public CodeArrayCreateExpression() { } ////// Initializes a new instance of ///. /// /// public CodeArrayCreateExpression(CodeTypeReference createType, params CodeExpression[] initializers) { this.createType = createType; this.initializers.AddRange(initializers); } ////// Initializes a new instance of ///with the specified /// array type and initializers. /// /// public CodeArrayCreateExpression(string createType, params CodeExpression[] initializers) { this.createType = new CodeTypeReference(createType); this.initializers.AddRange(initializers); } ///[To be supplied.] ////// public CodeArrayCreateExpression(Type createType, params CodeExpression[] initializers) { this.createType = new CodeTypeReference(createType); this.initializers.AddRange(initializers); } ///[To be supplied.] ////// public CodeArrayCreateExpression(CodeTypeReference createType, int size) { this.createType = createType; this.size = size; } ////// Initializes a new instance of ///. with the specified array /// type and size. /// /// public CodeArrayCreateExpression(string createType, int size) { this.createType = new CodeTypeReference(createType); this.size = size; } ///[To be supplied.] ////// public CodeArrayCreateExpression(Type createType, int size) { this.createType = new CodeTypeReference(createType); this.size = size; } ///[To be supplied.] ////// public CodeArrayCreateExpression(CodeTypeReference createType, CodeExpression size) { this.createType = createType; this.sizeExpression = size; } ////// Initializes a new instance of ///. with the specified array /// type and size. /// /// public CodeArrayCreateExpression(string createType, CodeExpression size) { this.createType = new CodeTypeReference(createType); this.sizeExpression = size; } ///[To be supplied.] ////// public CodeArrayCreateExpression(Type createType, CodeExpression size) { this.createType = new CodeTypeReference(createType); this.sizeExpression = size; } ///[To be supplied.] ////// public CodeTypeReference CreateType { get { if (createType == null) { createType = new CodeTypeReference(""); } return createType; } set { createType = value; } } ////// Gets or sets /// the type of the array to create. /// ////// public CodeExpressionCollection Initializers { get { return initializers; } } ////// Gets or sets /// the initializers to initialize the array with. /// ////// public int Size { get { return size; } set { size = value; } } ////// Gets or sets /// the size of the array. /// ////// public CodeExpression SizeExpression { get { return sizeExpression; } set { sizeExpression = value; } } } }Gets or sets the size of the array. ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KeyboardDevice.cs
- Int32CAMarshaler.cs
- ProfilePropertySettings.cs
- TextEditorTyping.cs
- CookieHandler.cs
- PaintEvent.cs
- XmlChoiceIdentifierAttribute.cs
- DocumentSequenceHighlightLayer.cs
- GlyphsSerializer.cs
- SearchForVirtualItemEventArgs.cs
- DashStyle.cs
- HotSpotCollection.cs
- ColorAnimation.cs
- ReflectPropertyDescriptor.cs
- StringValidator.cs
- Adorner.cs
- AuthenticationModuleElementCollection.cs
- CqlIdentifiers.cs
- OutputCacheModule.cs
- SortFieldComparer.cs
- SizeFConverter.cs
- MessageDecoder.cs
- SerializationEventsCache.cs
- StrokeNodeOperations.cs
- X509ChainPolicy.cs
- ResourceManager.cs
- Sequence.cs
- Site.cs
- ButtonRenderer.cs
- TriggerAction.cs
- UInt16Storage.cs
- PngBitmapDecoder.cs
- BitmapEncoder.cs
- AuthenticatingEventArgs.cs
- FixedSOMTableCell.cs
- SqlBulkCopyColumnMapping.cs
- OracleColumn.cs
- WebPartTracker.cs
- XPathNodeInfoAtom.cs
- FamilyTypefaceCollection.cs
- MarginsConverter.cs
- RoleService.cs
- XmlSchemaAny.cs
- Misc.cs
- ExpressionConverter.cs
- TTSVoice.cs
- Input.cs
- ResourceWriter.cs
- GroupBox.cs
- WebProxyScriptElement.cs
- DataMember.cs
- OracleBinary.cs
- CodeCompileUnit.cs
- MSAANativeProvider.cs
- NestedContainer.cs
- TypeInitializationException.cs
- VisualTreeHelper.cs
- XmlStringTable.cs
- SqlClientMetaDataCollectionNames.cs
- XmlLanguageConverter.cs
- PolicyLevel.cs
- ClosableStream.cs
- RijndaelManagedTransform.cs
- XmlConvert.cs
- externdll.cs
- FilterQueryOptionExpression.cs
- SchemaImporterExtensionElement.cs
- CompareValidator.cs
- HttpCachePolicy.cs
- AnimationTimeline.cs
- SocketElement.cs
- OpenFileDialog.cs
- TextTreePropertyUndoUnit.cs
- ProcessManager.cs
- Transform3D.cs
- PointLightBase.cs
- DataSourceControl.cs
- SuppressMessageAttribute.cs
- X509CertificateStore.cs
- EntityContainerAssociationSet.cs
- InfocardClientCredentials.cs
- StylusOverProperty.cs
- ActivityExecutorSurrogate.cs
- XPathCompileException.cs
- DataServiceClientException.cs
- TypeExtensionConverter.cs
- _ListenerRequestStream.cs
- ToolTip.cs
- __ComObject.cs
- StatusStrip.cs
- SecurityHelper.cs
- TileModeValidation.cs
- NetworkStream.cs
- GeneralTransform.cs
- CompilerResults.cs
- TextControl.cs
- MeasureItemEvent.cs
- SemanticAnalyzer.cs
- XhtmlTextWriter.cs
- ServiceModelActivationSectionGroup.cs