赞
踩
案例一:Hello, World!
csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("Hello, World!");
}
}
这个案例是最基础的C#程序,它打印出“Hello, World!”到控制台。每个C#程序都从Main方法开始执行。
案例二:计算器
csharp
using System;
class Calculator
{
public static int Add(int a, int b)
{
return a + b;
}
public static int Subtract(int a, int b)
{
return a - b;
}
public static int Multiply(int a, int b)
{
return a * b;
}
public static double Divide(int a, int b)
{
if (b == 0)
{
throw new DivideByZeroException("Cannot divide by zero.");
}
return (double)a / b;
}
}
class Program
{
static void Main()
{
int x = 10;
int y = 5;
Console.WriteLine($"Addition: {Calculator.Add(x, y)}");
Console.WriteLine($"Subtraction: {Calculator.Subtract(x, y)}");
Console.WriteLine($"Multiplication: {Calculator.Multiply(x, y)}");
Console.WriteLine($"Division: {Calculator.Divide(x, y)}");
}
}
这个案例演示了如何使用C#创建一个简单的计算器程序,包含加、减、乘、除四个基本操作。它还展示了如何处理异常情况,比如除数为零。
案例三:字符串反转
csharp
using System;
using System.Text;
class Program
{
static string ReverseString(string input)
{
StringBuilder sb = new StringBuilder(input.Length);
for (int i = input.Length - 1; i >= 0; i--)
{
sb.Append(input[i]);
}
return sb.ToString();
}
static void Main()
{
string original = "Hello, World!";
string reversed = ReverseString(original);
Console.WriteLine($"Original: {original}");
Console.WriteLine($"Reversed: {reversed}");
}
}
这个案例展示了如何使用StringBuilder类来反转一个字符串。
案例四:斐波那契数列
csharp
using System;
class Program
{
static int Fibonacci(int n)
{
if (n <= 1)
{
return n;
}
return Fibonacci(n - 1) + Fibonacci(n - 2);
}
static void Main()
{
int n = 10; // 打印斐波那契数列的前10个数
for (int i = 0; i < n; i++)
{
Console.WriteLine(Fibonacci(i));
}
}
}
这个案例展示了如何使用递归函数来计算斐波那契数列。注意,这个实现方式在n较大时效率很低,因为它会重复计算很多已经计算过的值。在实际应用中,可以使用动态规划等技巧来优化。
案例五:使用LINQ查询数组
csharp
using System;
using System.Linq;
class Program
{
static void Main()
{
int[] numbers = { 5, 10, 8, 3, 6, 12 };
// 使用LINQ查询偶数并排序
var evenNumbers = from num in numbers
where num % 2 == 0
orderby num
select num;
// 打印结果
foreach (var num in evenNumbers)
{
Console.WriteLine(num);
}
}
}
这个案例展示了如何使用LINQ(Language Integrated Query)来查询一个整数数组中的偶数,并按升序排序。LINQ是C#中一种强大的查询语言,它可以用来查询各种数据源,包括数组、集合、XML、数据库等。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。