当前位置:首页 > 技术文章 > 后端开发 > C#.Net教程

  • C# 如何获取本机的 IP 地址_C# 获取本机 IP 地址方法详解
    C# 如何获取本机的 IP 地址_C# 获取本机 IP 地址方法详解
    使用Dns.GetHostEntry获取本机IP地址,再通过AddressFamily筛选IPv4地址,并排除127.0.0.1和169.254开头的无效地址;若需区分网卡类型,则使用NetworkInterface类获取更详细信息。
    C#.Net教程 . 后端开发 507 2025-11-11 08:08:02
  • C#中string怎么转int C#字符串类型转换为整型的三种方式
    C#中string怎么转int C#字符串类型转换为整型的三种方式
    答案:C#中string转int常用三种方法:1.int.Parse()适用于确定字符串为合法整数,否则抛异常;2.Convert.ToInt32()可处理null返回0,更安全;3.int.TryParse()推荐用于不确定输入,避免异常,返回bool并输出结果。优先使用TryParse处理外部数据。
    C#.Net教程 . 后端开发 606 2025-11-11 06:51:12
  • C#如何进行单元测试 C#使用xUnit或MSTest编写单元测试
    C#如何进行单元测试 C#使用xUnit或MSTest编写单元测试
    答案是使用xUnit或MSTest框架在C#中编写单元测试。创建独立测试项目并引用主项目后,xUnit通过[Fact]和[Theory]特性编写测试用例,支持数据驱动;MSTest则使用[TestMethod]和[DataTestMethod]实现类似功能,集成于VisualStudio。两者均可通过TestExplorer或dotnettest命令运行测试,适用于不同项目需求。
    C#.Net教程 . 后端开发 250 2025-11-11 05:09:21
  • .NET中如何处理和捕获全局异常
    .NET中如何处理和捕获全局异常
    针对.NETFramework应用可通过AppDomain.UnhandledException捕获未处理异常,用于日志记录但无法阻止程序终止;2.WPF使用Application.DispatcherUnhandledException、WinForms使用Application.ThreadException处理UI线程异常并可阻止崩溃;3.ASP.NETCore推荐使用UseExceptionHandler中间件捕获全局异常并返回统一错误响应;4.结合Serilog、NLog等日志框架可持
    C#.Net教程 . 后端开发 165 2025-11-11 04:05:27
  • .NET怎么在Linux环境下部署和运行_Linux环境部署运行指南
    .NET怎么在Linux环境下部署和运行_Linux环境部署运行指南
    答案:在Linux部署.NET应用需安装.NETSDK或Runtime,发布应用后通过systemd管理进程并可选Nginx反向代理。首先在Ubuntu添加微软源并安装.NET8.0SDK;使用dotnetpublish命令发布项目至linux-x64目录,复制到服务器指定路径;进入目录运行dotnetMyApp.dll,默认监听5000端口,可通过ASPNETCORE_URLS环境变量修改绑定地址;推荐创建systemd服务单元文件实现开机启动与自动重启;最后可配置Nginx反向代理转发请求至
    C#.Net教程 . 后端开发 296 2025-11-11 02:55:25
  • .NET Core Web API如何处理跨域(CORS)问题_CORS跨域解决方案
    .NET Core Web API如何处理跨域(CORS)问题_CORS跨域解决方案
    答案:.NETCore通过CORS中间件解决跨域问题,需在Program.cs中配置策略,如AllowAnyOrigin或指定源,UseCors置于UseRouting后、UseAuthorization前,可全局或在控制器上应用策略,支持多域名和凭据传递,预检请求自动处理,生产环境应避免宽松策略以保障安全。
    C#.Net教程 . 后端开发 1040 2025-11-10 23:58:02
  • .NET怎么获取当前项目或文件的路径_项目文件路径获取技巧
    .NET怎么获取当前项目或文件的路径_项目文件路径获取技巧
    推荐使用AppDomain.CurrentDomain.BaseDirectory获取执行程序目录;2.通过Assembly.GetExecutingAssembly().Location获取编译后文件路径;3.ASP.NETCore中用IWebHostEnvironment.ContentRootPath和WebRootPath获取项目路径;4.使用Path.Combine()安全拼接路径。
    C#.Net教程 . 后端开发 1029 2025-11-10 23:08:02
  • .NET中泛型(Generics)的原理和用法
    .NET中泛型(Generics)的原理和用法
    泛型是.NET中实现类型安全与代码重用的核心机制,通过在类、接口和方法中使用类型参数T,避免运行时类型转换与装箱拆箱。示例包括泛型类Box和泛型方法GetDefault,支持类型约束如whereT:class、struct、new()、接口或基类,确保参数具备特定行为。其原理基于“延迟具体化”,C#编译器保留泛型占位符,JIT在运行时为引用类型共享代码模板,为值类型生成专用副本,提升性能。常见泛型类型有List、Dictionary、IEnumerable、Action与Func,广泛用于集合操
    C#.Net教程 . 后端开发 479 2025-11-10 21:27:02
  • .NET怎么生成和解析XML文件
    .NET怎么生成和解析XML文件
    .NET中生成和解析XML常用XmlDocument、XDocument和XmlSerializer。XmlDocument基于DOM,适合复杂结构和频繁修改;XDocument为LINQtoXML,语法简洁,推荐新项目使用;XmlSerializer用于对象序列化,适合类与XML互转。根据需求选择:灵活操作选XDocument,对象映射用XmlSerializer,兼容旧项目用XmlDocument。
    C#.Net教程 . 后端开发 759 2025-11-10 21:26:03
  • C#的Blazor是什么?如何使用C#构建交互式Web UI?
    C#的Blazor是什么?如何使用C#构建交互式Web UI?
    Blazor是微软推出的使用C#构建交互式WebUI的框架,支持BlazorServer和BlazorWebAssembly两种模式,前者在服务端运行并通过SignalR更新UI,后者在浏览器中通过WebAssembly执行,实现客户端独立运行;开发者可利用Razor组件、数据绑定、事件处理和依赖注入等特性,用C#编写前端逻辑,通过.NETCLI创建项目,编写.razor文件定义界面,结合服务注册与注入实现功能模块化,最终根据模式选择部署为ASP.NETCore应用或静态文件,适用于内网、低延迟
    C#.Net教程 . 后端开发 181 2025-11-10 20:46:03
  • C#中如何使用EF Core的查询拦截?修改查询SQL?
    C#中如何使用EF Core的查询拦截?修改查询SQL?
    答案:通过继承DbCommandInterceptor并重写ReaderExecuting方法可实现EFCore查询SQL拦截与修改,示例中为SELECT语句自动添加NOLOCK提示;需在DbContext配置时注册拦截器;但直接修改SQL存在风险,建议仅用于简单查询且注意数据库兼容性与脏读问题。
    C#.Net教程 . 后端开发 280 2025-11-10 20:37:30
  • .NET怎么使用 Polly 实现服务熔断和重试
    .NET怎么使用 Polly 实现服务熔断和重试
    Polly可在.NET中实现重试与熔断机制,通过Install-Package安装Polly及Microsoft.Extensions.Http.Polly包,结合IHttpClientFactory配置指数退避重试(如WaitAndRetryAsync)和熔断策略(CircuitBreakerAsync),再通过Policy.WrapAsync组合策略并注入到HttpClient,提升系统弹性与稳定性。
    C#.Net教程 . 后端开发 170 2025-11-10 19:09:03
  • .NET怎么获取当前程序的运行内存和CPU占用
    .NET怎么获取当前程序的运行内存和CPU占用
    通过Process类获取当前进程的内存和CPU占用:1.使用WorkingSet64和PrivateMemorySize64获取物理和私有内存使用量;2.通过TotalProcessorTime两次采样计算CPU占用率,需结合时间差和逻辑核心数归一化;3.建议采样间隔500ms以上,内存单位转换为MB显示。
    C#.Net教程 . 后端开发 963 2025-11-10 18:41:03
  • C#的gRPC是什么?如何用它构建高性能的RPC服务?
    C#的gRPC是什么?如何用它构建高性能的RPC服务?
    C#的gRPC基于Google的gRPC框架,使用ProtocolBuffers和HTTP/2,支持四种调用模式,通过Grpc.AspNetCore和Grpc.Net.Client实现高效通信,需复用Channel、启用压缩与异步处理以提升性能。
    C#.Net教程 . 后端开发 494 2025-11-10 18:34:02
  • C# 如何使用 HttpClientFactory_C# HttpClientFactory 使用最佳实践
    C# 如何使用 HttpClientFactory_C# HttpClientFactory 使用最佳实践
    HttpClientFactory是.NET推荐的客户端管理方式,解决资源泄漏和DNS更新问题;通过复用HttpMessageHandler避免socket耗尽,支持命名客户端、类型化客户端和Polly弹性策略;在Program.cs中注册客户端并配置默认值,使用AddHttpClient注册命名或类型化客户端,结合Polly实现重试、熔断等容错机制,合理设置PooledConnectionLifetime应对DNS变更,优先使用类型化客户端提升可测试性与代码组织性,由DI容器管理生命周期,避免
    C#.Net教程 . 后端开发 689 2025-11-10 18:05:02

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

千元建站全套系统

千元建站全套系统
电商源码
2025-11-30

ECMall 繁体UFT-8

与 ECShop 不同的是,ECMall 是一个允许店铺加盟的多店系统。它不仅可以帮助众多成熟的网络社区实现社区电子商务还可以推进各种地域性、垂直性明显的门户网站的电子商务进程。 ECMall是一个根据融合了电子商务以及网络社区特色的产品,它不仅能使您的电子商务进程变得异常轻松,同时通过和康盛创想相关产品的结合还能进一步提高用户的活跃度以及黏性,从而促进用户的忠诚度。 ECMall 2.3.0 正式版更新日志:程序包说明:upload 主程序integrate 整合程序initdata 测试数据安装程序
电商源码
2025-11-30

顶级域名交易系统

1.后台管理登陆直接在网站地址后输入后台路径,默认为 /admin,进入后台管理登陆页面,输入管理员用户名和密码,默认为 中文 admin ,登陆后台。2.后台管理a.注销管理登陆 (离开后台管理时,请点击这里正常退出,确保系统安全)b.查看使用帮助 (如果你在使用系统时,有不清楚的,可以到这里来查看)c.管理员管理 (这里可以添加,修改,删除系统管理员,暂不支持,分权限管理操作)d.分类管理 (拍卖分类管理,可以添加,修改,删除域名主分类,二级分类,另提供向下移动分类功能,可以移动分类的位置,包括主,
电商源码
2025-11-30

中易广告联盟程序

广告联盟系统: 快速低成本建立您自己的广告联盟中易广告联盟程序是一套适合大型广告联盟系统,结合了盈众科技多年来的联盟系统研发经验,大量各行业广告商和上千家联盟合作的服务经验,精心打造的功能强大、性能卓越的广告联盟系统,支持CPC、CPM、CPS CPA、CPV、富媒体,抗负载性和稳定性极强,实际使用中的单服务器日流量可以达到3000万。 负载能力强,稳定地区,行业等定向超强防作弊技术广告分组计划云端扫描网站报表轻松导入导出邮件、消息群发流量K线走执图多种网关在线充值JS、图片独立分布二次点击深层跟踪Ma
电商源码
2025-11-30

复古户外滑雪运动海报矢量模板

复古户外滑雪运动海报矢量模板适用于滑雪运动等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-11-30

A4海报样机展示模板设计下载

A4海报样机展示模板设计适用于海报样机展示模板设计 本作品提供A4海报样机展示模板设计的图片会员免费下载,格式为PSD,文件大小为26.2M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-30

秋季丰收南瓜稻草人矢量素材

秋叶丰收南瓜稻草人矢量素材适用于秋季主题等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-11-30

丰收蔬菜水果市场矢量模板插画

丰收蔬菜水果市场矢量模板插画适用于水果插图等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-11-30

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号