Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Data / System / Data / Range.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- SchemaType.cs
- DataGridViewTextBoxCell.cs
- QueryOutputWriter.cs
- WinEventQueueItem.cs
- AssemblyAttributesGoHere.cs
- DataControlCommands.cs
- FontStyleConverter.cs
- CompositionCommandSet.cs
- UriSection.cs
- ControlPersister.cs
- ScrollEventArgs.cs
- StylusPointPropertyInfoDefaults.cs
- ConnectionPointCookie.cs
- CompositeKey.cs
- XmlNotation.cs
- XmlDictionaryReaderQuotas.cs
- SerialPort.cs
- EntityDataSourceView.cs
- SqlExpressionNullability.cs
- QfeChecker.cs
- DataGridViewColumnHeaderCell.cs
- SystemIPInterfaceProperties.cs
- CodePageEncoding.cs
- RemotingConfigParser.cs
- ToolStripTextBox.cs
- IdnMapping.cs
- Array.cs
- DataGridViewCheckBoxCell.cs
- CompositeCollection.cs
- BidOverLoads.cs
- LineServicesRun.cs
- DBCSCodePageEncoding.cs
- DivideByZeroException.cs
- DataViewManagerListItemTypeDescriptor.cs
- MarkupExtensionParser.cs
- ArrayWithOffset.cs
- CreateUserWizardStep.cs
- Compiler.cs
- TreeBuilderBamlTranslator.cs
- InstancePersistenceException.cs
- GraphicsPath.cs
- FormsAuthenticationUser.cs
- KeyGestureConverter.cs
- StreamingContext.cs
- TraceContextEventArgs.cs
- XsltLibrary.cs
- ListCardsInFileRequest.cs
- Update.cs
- ProfileService.cs
- FormParameter.cs
- TrustManager.cs
- MetricEntry.cs
- EventSinkHelperWriter.cs
- CodeMemberProperty.cs
- CodeCompiler.cs
- FlowDocumentFormatter.cs
- MembershipValidatePasswordEventArgs.cs
- TraceContextRecord.cs
- sitestring.cs
- ClientEventManager.cs
- ProfilePropertySettingsCollection.cs
- WindowsListViewItem.cs
- AutomationPatternInfo.cs
- NameValueCache.cs
- TypedReference.cs
- RowTypeElement.cs
- StylusOverProperty.cs
- UndoEngine.cs
- InvalidPropValue.cs
- RemotingAttributes.cs
- BlockUIContainer.cs
- WebReferencesBuildProvider.cs
- MediaContextNotificationWindow.cs
- HttpStreams.cs
- EntitySetBase.cs
- UriParserTemplates.cs
- BindingList.cs
- ComponentConverter.cs
- QueryAccessibilityHelpEvent.cs
- ContractReference.cs
- Accessible.cs
- ServiceRoute.cs
- ValueUtilsSmi.cs
- MessageBox.cs
- TextShapeableCharacters.cs
- Dump.cs
- WinEventWrap.cs
- PhysicalFontFamily.cs
- RelationshipFixer.cs
- InternalConfigSettingsFactory.cs
- MergeFilterQuery.cs
- SystemTcpStatistics.cs
- AdditionalEntityFunctions.cs
- ClassHandlersStore.cs
- EncodingStreamWrapper.cs
- VisualTreeUtils.cs
- OpenTypeLayout.cs
- AdCreatedEventArgs.cs
- RuleRef.cs
- Attributes.cs