C# using
发布人:shili8
发布时间:2024-08-02 17:14
阅读次数:0
**使用 C# 的实践指南**
本文将介绍如何使用 C# 进行编程,包括基本语法、类库、框架等方面的内容。我们将一步步地讲解这些概念,并提供相关的代码示例。
### 基础语法C# 是一种面向对象的语言,它遵循类库和接口的设计原则。下面是一些基础语法的介绍:
#### 变量声明在 C# 中,变量可以使用 `var` 关键字来声明:
csharpvar name = "John";
也可以使用具体类型来声明:
csharpstring name = "John"; int age =30;
#### 类型转换C# 支持自动类型转换和强制类型转换。例如:
csharpint x =10; double y = (double)x; // 强制类型转换
#### 条件语句C# 中的条件语句包括 `if`、`else if` 和 `switch` 等。
csharpint score =80; if (score >=90) { Console.WriteLine("A"); } else if (score >=70) { Console.WriteLine("B"); } else { Console.WriteLine("C"); }
#### 循环语句C# 中的循环语句包括 `for`、`while` 和 `do-while` 等。
csharpint i =0; for (; i < 10; i++) { Console.WriteLine(i); } int j =0; while (j < 10) { Console.WriteLine(j); j++; }
### 类库C# 提供了大量的类库,包括:
#### System.Collections.Generic这个类库提供了泛型集合类,如 `List
csharpusing System.Collections.Generic; public class Person { public string Name { get; set; } } public class Program { public static void Main() { Listpeople = new List (); people.Add(new Person { Name = "John" }); people.Add(new Person { Name = "Jane" }); foreach (var person in people) { Console.WriteLine(person.Name); } } }
#### System.Linq这个类库提供了 LINQ(Language Integrated Query)功能,允许使用 SQL-like语法来查询数据。
csharpusing System.Linq; public class Person { public string Name { get; set; } } public class Program { public static void Main() { Listpeople = new List (); people.Add(new Person { Name = "John" }); people.Add(new Person { Name = "Jane" }); var query = from person in people where person.Name == "John" select person; foreach (var result in query) { Console.WriteLine(result.Name); } } }
### 框架C# 提供了多个框架,包括:
#### ASP.NET Core这个框架提供了 Web 应用程序的开发环境。
csharpusing Microsoft.AspNetCore.Mvc; public class PersonController : Controller { public IActionResult Index() { return View(); } }
#### Entity Framework Core这个框架提供了对数据库的访问和操作功能。
csharpusing Microsoft.EntityFrameworkCore; public class PersonContext : DbContext { public DbSetPeople { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlServer("Data Source=(localdb)mssqllocaldb;Initial Catalog=PersonDB;Integrated Security=True"); } }
### 总结本文介绍了 C# 的基础语法、类库和框架等方面的内容。通过这些例子,我们可以看到 C# 是一种强大的语言,适合用于各种类型的应用程序开发。