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
- Ray3DHitTestResult.cs
- AutomationPropertyInfo.cs
- AdornerHitTestResult.cs
- AQNBuilder.cs
- HMAC.cs
- Fonts.cs
- SecurityAttributeGenerationHelper.cs
- OdbcFactory.cs
- PrintEvent.cs
- XmlArrayAttribute.cs
- MediaEntryAttribute.cs
- COM2PictureConverter.cs
- ProjectedSlot.cs
- _CommandStream.cs
- TextProperties.cs
- ParseHttpDate.cs
- Model3DGroup.cs
- TreeNodeCollection.cs
- SettingsPropertyNotFoundException.cs
- ToolStripRenderer.cs
- FileSystemEventArgs.cs
- Number.cs
- MobileListItem.cs
- SqlProviderServices.cs
- TypeForwardedToAttribute.cs
- SerializationSectionGroup.cs
- TableCellCollection.cs
- RawKeyboardInputReport.cs
- PersonalizationStateInfo.cs
- PortCache.cs
- XPathAncestorQuery.cs
- XmlNotation.cs
- MouseOverProperty.cs
- Rules.cs
- IsolatedStorage.cs
- XmlSchemaType.cs
- HostProtectionException.cs
- XmlHierarchyData.cs
- PathFigure.cs
- ServiceTimeoutsElement.cs
- RegexCompilationInfo.cs
- NumericExpr.cs
- CompilationRelaxations.cs
- PropertyEmitter.cs
- FontFamily.cs
- ListViewDeleteEventArgs.cs
- TransactionBridgeSection.cs
- MethodToken.cs
- Convert.cs
- GreenMethods.cs
- LinqMaximalSubtreeNominator.cs
- RegexReplacement.cs
- SecurityCriticalDataForSet.cs
- CompatibleComparer.cs
- CoreSwitches.cs
- ConnectionManagementElement.cs
- dataobject.cs
- OperandQuery.cs
- TableLayoutRowStyleCollection.cs
- TableLayoutColumnStyleCollection.cs
- SkipQueryOptionExpression.cs
- _BasicClient.cs
- SplitterCancelEvent.cs
- BinaryKeyIdentifierClause.cs
- WebPartConnectionsCancelVerb.cs
- DesignTimeValidationFeature.cs
- DebugController.cs
- DataServiceRequestException.cs
- NotFiniteNumberException.cs
- SqlDataSourceFilteringEventArgs.cs
- EncoderReplacementFallback.cs
- CombinedGeometry.cs
- CachedFontFace.cs
- QueryComponents.cs
- RegexReplacement.cs
- CompModSwitches.cs
- FormViewInsertedEventArgs.cs
- StylusPointProperty.cs
- LineProperties.cs
- x509store.cs
- DataTableTypeConverter.cs
- UnsafeNativeMethods.cs
- TextDecoration.cs
- TextChange.cs
- OptimalBreakSession.cs
- ThreadNeutralSemaphore.cs
- StringConverter.cs
- ListItem.cs
- SynchronizationScope.cs
- DataColumnChangeEvent.cs
- X509Utils.cs
- RepeatInfo.cs
- WS2007FederationHttpBindingElement.cs
- XmlElementAttributes.cs
- DocumentPageView.cs
- XmlSchemaValidationException.cs
- FlowDocumentReader.cs
- Environment.cs
- RTLAwareMessageBox.cs
- RectangleGeometry.cs