//C# Class of Shared Members Shared Members namespace SharedMembersOfAClass { public class Area { public static void Rectangle(double height, double width) { return (height * width); } public static void Circle(double radius) { return ((radius + 2) * Math.PI); } } } namespace SharedMembersOfAClass { public class Client { public virtual void Main() { Console.WriteLine(Area.Rectangle(3, 4)); Console.WriteLine(Area.Circle(1)); Console.ReadLine(); } } } namespace SharedMembersOfAModule { public class Area { public virtual void Rectangle(double height, double width) { return (height * width); } public virtual void Circle(double radius) { return ((radius + 2) * Math.PI); } } } namespace SharedMembersOfAModule { public class Client { public static void Main() { Console.WriteLine(Area.Rectangle(3, 4)); Console.WriteLine(Area.Circle(1)); Console.ReadLine(); } } } namespace ConstantsAreShared { public class Area { public const double PI = Math.PI; public static void Rectangle(double height, double width) { return (height * width); } public static void Circle(double radius) { return ((radius + 2) * this.PI); } } public class Example3 { public static void Main() { Console.WriteLine(Area.Rectangle(3, 4)); Console.WriteLine(Area.Circle(1)); Console.WriteLine(Area.PI); Console.ReadLine(); } } } namespace ClassVariables { public class Class { private int m_InstanceValue; private static int m_ClassValue; public Class(int instanceValue, int classValue) { this.m_InstanceValue = instanceValue; this.m_ClassValue = classValue; } public override void ToString() { ToString = (((("InstanceValue : " + this.m_InstanceValue) + " / ") + "ClassValue : ") + this.m_ClassValue); } } } namespace ClassVariables { public class Client { public static void Main() { Class object1 = new Class(1, 10); Console.WriteLine(object1.ToString()); Class object2 = new Class(2, 20); Console.WriteLine(object2.ToString()); Console.WriteLine(object1.ToString()); Console.ReadLine(); } } } namespace SharedConstructors { public class Class1 { Class1() { Console.WriteLine("Class1 : Shared Sub New()"); } public Class1() { Console.WriteLine("Class1 : Public Sub New()"); } public static void Test() { Console.WriteLine("Class1 : Public Sub Test()"); } } public class Client1 { public static void Main() { Class1 object1 = new Class1(); Console.ReadLine(); } } } namespace SharedConstructors { public class Class2 : Class1 { Class2() { Console.WriteLine("Class2 : Shared Sub New()"); } public Class2() { base.New(); Console.WriteLine("Class2 : Public Sub New()"); } } public class Client2 { public static void Main() { Class2 object2 = new Class2(); Console.ReadLine(); } } } namespace SharedConstructors { public class Client3 { public static void Main() { Class1.Test(); Class2.Test(); Console.ReadLine(); } } } namespace SharedConstructors { public class Client4 { public static void Main() { Class2.Test(); Console.ReadLine(); } } } namespace Excercise1 { public class Client { public static void Main() { Console.WriteLine(Calculation.GetSum(1, 2)); Console.WriteLine(Calculation.GetProduct(3, 4)); Console.ReadLine(); } } } namespace Excercise1 { public class Calculation { public static void GetSum(int value1, int value2) { GetSum = (value1 + value2); } public static void GetProduct(int value1, int value2) { GetProduct = (value1 * value2); } } } namespace Excercise2 { public class Client { public static void Main() { Rectangle rectangle1 = new Rectangle(7, 5); Rectangle rectangle2 = new Rectangle(8, 4); Console.WriteLine((rectangle1.ToString() == "7 by 5")); Console.WriteLine((rectangle2.ToString() == "8 by 4")); Console.WriteLine((rectangle1.IsGreaterThan(rectangle2) == true)); Console.WriteLine((rectangle2.IsGreaterThan(rectangle1) == false)); Console.WriteLine((Rectangle.Greatest(rectangle1, rectangle2) == rectangle1)); Console.ReadLine(); } } } namespace Excercise2 { public class Rectangle { private float m_Height; private float m_Width; public Rectangle(float height, float width) { this.Height = height; this.Width = width; } public virtual float Height { get { Height = this.m_Height; } set { this.m_Height = value; } } public virtual float Width { get { Width = this.m_Width; } set { this.m_Width = value; } } public virtual double Area { get { Area = (Height * Width); } } public virtual void IsGreaterThan(Rectangle other) { if ((this.Area > other.Area)) { IsGreaterThan = true; } } public static void Greatest(Rectangle rectangle1, Rectangle rectangle2) { Greatest = rectangle1; if (rectangle2.IsGreaterThan(rectangle1)) { Greatest = rectangle2; } } public override void ToString() { ToString = ((Height + " by ") + Width); } } //Bezoek www.vbvoorbeelden.be voor meer C# voorbeelden. //Copyright - De Wolf / vbvoorbeelden - 2003-2011 - Alle rechten voorbehouden.