c#和.net 初见学习笔记(1)
c#和.net
背景介绍之类的就不再重复了,本次随笔记录从零开始学习c#和.net,有过java和python基础
版本
.net 6、visual studio 2022
接口和路由
个人习惯,学习时先看项目代码,看不明白的地方去查阅资料。从接口处切入
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
此处定义路由的基本格式
请求为 /controller/action/id 格式时自动路由到对应方法
controller 为控制器 (MVC)
cs文件创建在文件夹Controllers文件下
ps: 文件为DemoController.cs时 在路由格式中填写Demo即可
然后简易定义DemoController.cs 和其中方法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using dotnetDemo.Controllers;
using Microsoft.AspNetCore.Mvc;
// For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
namespace dotnetDemo.Controllers
{
public class DemoController : Controller
{
// GET: /<controller>/
public string Detail(int id)
{
return "happy new year!";
}
}
}
此处定义了简单的 DemoController.cs和一个简单方法Detail
语法与java类似,不再赘述
请求 为/demo/detail
id为参数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术