1. C语言概述C(读作C Sharp)是由微软开发的一种面向对象的、运行于.NET框架上的高级编程语言。它继承了C和C语言的特性,并加入了许多新的特性和改进,使其更适合现代的软件开发。C广泛用于开发...
C#(读作C Sharp)是由微软开发的一种面向对象的、运行于.NET框架上的高级编程语言。它继承了C和C语言的特性,并加入了许多新的特性和改进,使其更适合现代的软件开发。C#广泛用于开发桌面应用程序、移动应用、游戏开发、Web服务和Web应用等。
在C#中,类是创建对象的蓝图。对象是类的实例,它包含了类的属性和方法。
public class Person
{ public string Name { get; set; } public int Age { get; set; } public void Speak() { Console.WriteLine($"My name is {Name} and I am {Age} years old."); }
}
public class Program
{ public static void Main() { Person person = new Person(); person.Name = "Alice"; person.Age = 30; person.Speak(); }
}public class Animal
{ public virtual void MakeSound() { Console.WriteLine("Animal makes a sound."); }
}
public class Dog : Animal
{ public override void MakeSound() { Console.WriteLine("Dog barks."); }
}
public class Cat : Animal
{ public override void MakeSound() { Console.WriteLine("Cat meows."); }
}
public class Program
{ public static void Main() { Animal dog = new Dog(); Animal cat = new Cat(); dog.MakeSound(); cat.MakeSound(); }
}public class Program
{ public static void Main() { List names = new List(); names.Add("Alice"); names.Add("Bob"); names.Add("Charlie"); foreach (string name in names) { Console.WriteLine(name); } }
} public class Program
{ public static void Main() { try { int result = 10 / 0; } catch (DivideByZeroException ex) { Console.WriteLine("Error: " + ex.Message); } }
}public class Program
{ public static void Main() { List numbers = new List { 1, 2, 3, 4, 5 }; var evenNumbers = numbers.Where(n => n % 2 == 0); foreach (int number in evenNumbers) { Console.WriteLine(number); } }
} C#编程语言以其面向对象特性和丰富的库而闻名。通过掌握面向对象编程和C#的高级特性,开发者可以编写高效、可维护的代码。