.NET是微软推出的开发平台,包含多种编程语言和框架,可支持控制台程序、桌面应用、Web服务、移动应用等多种类型的开发,掌握其实际用法是开展相关开发工作的基础。

.NET基础语法实例
首先来看C#基础语法的使用,以控制台程序为例,实现简单的用户信息录入和输出功能:
using System;
namespace NetDemo
{
class Program
{
static void Main(string[] args)
{
// 提示用户输入姓名
Console.WriteLine("请输入你的姓名:");
string userName = Console.ReadLine();
// 提示用户输入年龄
Console.WriteLine("请输入你的年龄:");
int userAge = Convert.ToInt32(Console.ReadLine());
// 输出用户信息
Console.WriteLine($"用户姓名:{userName},年龄:{userAge}");
Console.ReadKey();
}
}
}
ASP.NET Web接口开发实例
在Web开发场景中,常需要使用ASP.NET Core编写接口,以下是一个简单的用户查询接口示例:
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
namespace WebApiDemo.Controllers
{
[ApiController]
[Route("api/[controller]")]
public class UserController : ControllerBase
{
// 模拟用户数据集合
private static List<User> userList = new List<User>
{
new User { Id = 1, Name = "张三", Age = 25 },
new User { Id = 2, Name = "李四", Age = 28 }
};
// 获取所有用户接口
[HttpGet]
public IActionResult GetAllUsers()
{
return Ok(userList);
}
// 根据ID获取用户接口
[HttpGet("{id}")]
public IActionResult GetUserById(int id)
{
var user = userList.Find(u => u.Id == id);
if (user == null)
{
return NotFound("用户不存在");
}
return Ok(user);
}
}
// 用户实体类
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
}
ADO.NET数据库操作实例
使用ADO.NET可以直接操作数据库,以下示例实现向SQL Server数据库插入用户数据的功能:
using System;
using System.Data;
using System.Data.SqlClient;
namespace DataAccessDemo
{
class UserDao
{
// 数据库连接字符串,实际开发中建议放在配置文件中
private string connStr = "Server=127.0.0.1;Database=TestDB;User Id=sa;Password=123456;";
public bool AddUser(string name, int age)
{
using (SqlConnection conn = new SqlConnection(connStr))
{
// 打开数据库连接
conn.Open();
// 编写插入SQL语句
string sql = "INSERT INTO Users (Name, Age) VALUES (@Name, @Age)";
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
// 添加参数,避免SQL注入
cmd.Parameters.Add("@Name", SqlDbType.NVarChar).Value = name;
cmd.Parameters.Add("@Age", SqlDbType.Int).Value = age;
// 执行插入操作,返回受影响行数
int rows = cmd.ExecuteNonQuery();
return rows > 0;
}
}
}
}
}
Entity Framework Core使用实例
Entity Framework Core是.NET常用的ORM框架,可简化数据库操作,以下是使用EF Core实现用户查询的示例:
using Microsoft.EntityFrameworkCore;
using System;
using System.Linq;
namespace EfDemo
{
// 数据库上下文类
public class AppDbContext : DbContext
{
public DbSet<User> Users { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
// 配置数据库连接
optionsBuilder.UseSqlServer("Server=127.0.0.1;Database=TestDB;User Id=sa;Password=123456;");
}
}
// 用户实体类
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main(string[] args)
{
using (var db = new AppDbContext())
{
// 查询年龄大于25的用户
var users = db.Users.Where(u => u.Age > 25).ToList();
foreach (var user in users)
{
Console.WriteLine($"用户ID:{user.Id},姓名:{user.Name},年龄:{user.Age}");
}
}
}
}
}
常见问题说明
- 开发时如果遇到
DbContext无法连接数据库的问题,首先检查连接字符串是否正确,数据库服务是否启动。 - 编写ASP.NET接口时,注意路由配置要符合规范,避免路由冲突导致接口无法访问。
- 使用ADO.NET操作数据库时,一定要使用参数化查询,防止SQL注入攻击。
以上实例覆盖了.NET开发中常见的使用场景,开发者可以根据实际需求调整代码逻辑,掌握这些用法后就能应对大部分日常开发任务。
C#ASP.NETADO.NETEntity_Framework修改时间:2026-07-04 03:03:22