CSharp examples for Custom Type:Method Parameter
Check parameter's value in a method
using System; // namespace containing ArgumentOutOfRangeException public class Time1 { private int hour; // 0 - 23 private int minute; // 0 - 59 private int second; // 0 - 59 public void SetTime( int h, int m, int s ) { if ( ( h >= 0 && h < 24 ) && ( m >= 0 && m < 60 ) && ( s >= 0 && s < 60 ) ) { hour = h; minute = m; second = s; } // end if else throw new ArgumentOutOfRangeException(); } public string ToUniversalString() { return string.Format( "{0:D2}:{1:D2}:{2:D2}", hour, minute, second ); } public override string ToString() { return string.Format( "{0}:{1:D2}:{2:D2} {3}", ( ( hour == 0 || hour == 12 ) ? 12 : hour % 12 ), minute, second, ( hour < 12 ? "AM" : "PM" ) ); } }