using System; using System.Collections.Generic; using System.Text; class Tire { public static readonly Tire GoodStone = new Tire(90); public static readonly Tire FireYear = new Tire(100); public int manufactureID; public Tire() { } public Tire(int ID) { manufactureID = ID; } } class Employee { public readonly string SSN; public Employee(string empSSN) { SSN = empSSN; } } class Program { static void Main(string[] args) { Tire myTire = Tire.FireYear; Console.WriteLine("ID of my tire is: {0}", myTire.manufactureID); Employee e = new Employee("111-22-1111"); // e.SSN = "222-22-2222"; // error! } }
ASP.NET & Csharp (C#)
ASP.NET & Csharp (C#) , Here you can find my posts about .NET c# .
User-defined public method
using System; public class MaximumFinder { public void DetermineMaximum() { Console.WriteLine( "Enter three floating-point values, pressing 'Enter' after each one: " ); double number1 = Convert.ToDouble( Console.ReadLine() ); double number2 = Convert.ToDouble( Console.ReadLine() ); double number3 = Convert.ToDouble( Console.ReadLine() ); double result = Maximum( number1, number2, number3 ); Console.WriteLine( "Maximum is: " + result ); } public double Maximum( double x, double y, double z ) { double maximumValue = x; if ( y > maximumValue ) maximumValue = y; if ( z > maximumValue ) maximumValue = z; return maximumValue; } } public class MaximumFinderTest { public static void Main( string[] args ) { MaximumFinder maximumFinder = new MaximumFinder(); maximumFinder.DetermineMaximum(); } }
A public constructor initializes private instance variable balance through public property.
using System; public class Account { private decimal balance; public Account( decimal initialBalance ) { Balance = initialBalance; } public void Credit( decimal amount ) { Balance = Balance + amount; } public decimal Balance { get { return balance; } set { if ( value >= 0 ) balance = value; } } } public class AccountTest { public static void Main( string[] args ) { Account account1 = new Account( 5.00M ); Account account2 = new Account( -7.53M ); Console.WriteLine( "account1 balance: {0:C}",account1.Balance ); Console.WriteLine( "account2 balance: {0:C} ",account2.Balance ); decimal depositAmount; Console.Write( "Enter deposit amount for account1: " ); depositAmount = Convert.ToDecimal( Console.ReadLine() ); Console.WriteLine( "adding {0:C} to account1 balance ",depositAmount ); account1.Credit( depositAmount ); Console.WriteLine( "account1 balance: {0:C}",account1.Balance ); Console.WriteLine( "account2 balance: {0:C} ",account2.Balance ); Console.Write( "Enter deposit amount for account2: " ); depositAmount = Convert.ToDecimal( Console.ReadLine() ); Console.WriteLine( "adding {0:C} to account2 balance ",depositAmount ); account2.Credit( depositAmount ); Console.WriteLine( "account1 balance: {0:C}", account1.Balance ); Console.WriteLine( "account2 balance: {0:C}", account2.Balance ); } }
MyClass class with a public constructor to initialize the course name.
using System; public class MyClass { private string courseName; public MyClass( string name ) { CourseName = name; } public string CourseName { get { return courseName; } set { courseName = value; } } public void DisplayMessage() { Console.WriteLine( CourseName ); } } public class MyClassTest { public static void Main( string[] args ) { MyClass gradeBook1 = new MyClass("C#" ); MyClass gradeBook2 = new MyClass("Data Structures" ); Console.WriteLine( "gradeBook1 course name is: {0}",gradeBook1.CourseName ); Console.WriteLine( "gradeBook2 course name is: {0}",gradeBook2.CourseName ); } }
Class declaration with a public method that has a parameter.
using System; public class MyClass { public void DisplayMessage( string courseName ) { Console.WriteLine( "Welcome to the grade book for {0}!",courseName ); } } public class MyClassTest { public static void Main( string[] args ) { MyClass myMyClass = new MyClass(); Console.WriteLine( "Please enter the course name:" ); string nameOfCourse = Console.ReadLine(); Console.WriteLine(); myMyClass.DisplayMessage( nameOfCourse ); } }
Class declaration with one public method.
using System; public class MyClass { public void DisplayMessage() { Console.WriteLine( "Welcome to the Grade Book!" ); } } public class MyClassTest { public static void Main( string[] args ) { MyClass myMyClass = new MyClass(); myMyClass.DisplayMessage(); } }
Properties:Virtual Properties
/* A Programmer's Introduction to C# (Second Edition) by Eric Gunnerson Publisher: Apress L.P. ISBN: 1-893115-62-3 */ // 18 - PropertiesVirtual Properties // copyright 2000 Eric Gunnerson using System; public abstract class DrawingObject { public abstract string Name { get; } } class Circle: DrawingObject { string name = "Circle"; public override string Name { get { return(name); } } } public class PropertiesVirtualProperties { public static void Main() { DrawingObject d = new Circle(); Console.WriteLine("Name: {0}", d.Name); } }