Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / Range.cs / 1305376 / Range.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data { using System; internal struct Range { private int min; private int max; private bool isNotNull; // zero bit pattern represents null public Range(int min, int max) { if (min > max) { throw ExceptionBuilder.RangeArgument(min, max); } this.min = min; this.max = max; isNotNull = true; } public int Count { get { if (IsNull) return 0; return max - min + 1; } } public bool IsNull { get { return !isNotNull; } } public int Max { get { CheckNull(); return max; } } public int Min { get { CheckNull(); return min; } } internal void CheckNull() { if (this.IsNull) { throw ExceptionBuilder.NullRange(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- errorpatternmatcher.cs
- DocumentSchemaValidator.cs
- CharAnimationUsingKeyFrames.cs
- CodeObjectCreateExpression.cs
- odbcmetadatacollectionnames.cs
- TailCallAnalyzer.cs
- ExeConfigurationFileMap.cs
- PassportAuthenticationEventArgs.cs
- XmlLanguageConverter.cs
- DiffuseMaterial.cs
- XmlNavigatorFilter.cs
- safex509handles.cs
- ProcessHostServerConfig.cs
- GC.cs
- ConfigXmlWhitespace.cs
- GraphicsState.cs
- StylusDevice.cs
- Rect3D.cs
- SignatureHelper.cs
- UrlAuthFailedErrorFormatter.cs
- WebPartConnectionsDisconnectVerb.cs
- SmtpTransport.cs
- XPathBinder.cs
- NavigationPropertyEmitter.cs
- SymLanguageType.cs
- ReferencedCollectionType.cs
- TextEditorParagraphs.cs
- SmiTypedGetterSetter.cs
- XamlTemplateSerializer.cs
- ThreadPool.cs
- GrabHandleGlyph.cs
- TrackingMemoryStreamFactory.cs
- DataRelationPropertyDescriptor.cs
- DefaultAuthorizationContext.cs
- ViewCellRelation.cs
- TextEditorSelection.cs
- GenericXmlSecurityTokenAuthenticator.cs
- ObjectDataSourceView.cs
- PixelShader.cs
- PartialCachingControl.cs
- XamlStream.cs
- XmlWriterTraceListener.cs
- IntSecurity.cs
- Point3DAnimationBase.cs
- BaseCollection.cs
- TrackingProfileCache.cs
- MemberCollection.cs
- TreeViewHitTestInfo.cs
- ResetableIterator.cs
- PropertyChangedEventManager.cs
- MultiTrigger.cs
- MultipleCopiesCollection.cs
- LineGeometry.cs
- PermissionRequestEvidence.cs
- IFlowDocumentViewer.cs
- UnsafeNativeMethods.cs
- BypassElementCollection.cs
- CustomBindingCollectionElement.cs
- XmlMembersMapping.cs
- QueryProcessor.cs
- WorkflowMarkupSerializationException.cs
- ObjectSet.cs
- PartialCachingControl.cs
- SocketInformation.cs
- SecurityManager.cs
- ProfileSettingsCollection.cs
- ErrorFormatter.cs
- DesignerValidatorAdapter.cs
- SoapIncludeAttribute.cs
- LOSFormatter.cs
- ListItemParagraph.cs
- AnnotationMap.cs
- MetadataCollection.cs
- AppSettingsReader.cs
- SourceElementsCollection.cs
- SocketPermission.cs
- WebHostedComPlusServiceHost.cs
- SessionStateSection.cs
- SelectionItemPatternIdentifiers.cs
- CopyOfAction.cs
- PersonalizationProvider.cs
- WaitHandle.cs
- Utils.cs
- SqlDataSourceQueryEditorForm.cs
- RelationshipDetailsRow.cs
- RuleEngine.cs
- ListViewHitTestInfo.cs
- ExceptionWrapper.cs
- ReachDocumentPageSerializer.cs
- TextPointerBase.cs
- XsdBuilder.cs
- HostedTcpTransportManager.cs
- MessageVersion.cs
- ObjectResult.cs
- DataPagerFieldCollection.cs
- XmlSiteMapProvider.cs
- EventSetter.cs
- DocumentOrderComparer.cs
- DesignerActionUIService.cs
- XmlSchemaChoice.cs