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

  • C# 中的泛型
    C# 中的泛型
    泛型允许您编写可用于任何数据类型的类或方法。编写类或方法的规范,并使用数据类型的替代参数。当编译器遇到类的构造函数或方法的函数调用时,它会生成处理特定数据类型的代码。 泛型是一种通过以下方式丰富您的程序的技术−它可以帮助您最大限度地提高代码重用性、类型安全性和性能。您可以创建通用集合类。.NETFramework类库在System.Collections.Generic命名空间中包含几个新的通用集合类。您可以使用这些通用集合类,而不是System.Collections命名空间中的集合类。您可以
    C#.Net教程 . 后端开发 1178 2023-09-10 21:57:11
  • C# 中的包
    C# 中的包
    作为Java中包的替代方案,C#语言具有命名空间。Java中的包Java中使用包是为了防止命名冲突、控制访问、使类、接口、枚举和注释等的搜索/定位和使用更容易。C#中的命名空间命名空间旨在提供一种保留一组名称的方法与另一个分开。在一个命名空间中声明的类名不会与在另一个命名空间中声明的相同类名冲突。命名空间定义以关键字namespace开头,后跟命名空间名称。下面展示了如何在C#中使用命名空间-示例usingSystem;namespacefirst_space{ &nb
    C#.Net教程 . 后端开发 1150 2023-09-10 21:17:02
  • C# 中根据键对 HashMap 进行排序
    C# 中根据键对 HashMap 进行排序
    HashMap是Java语言,而不是C#语言。C#中的HashMap相当于Dictionary,用作键值对的集合。首先,设置Dictionary-Dictionary<string,int>d=newDictionary<string,int>();d.Add("soccer",1);d.Add("cricket",2);d.Add("tennis",3);d.Add("rugby",4);现
    C#.Net教程 . 后端开发 1758 2023-09-10 20:45:10
  • 如何使用C# BinaryReader类?
    如何使用C# BinaryReader类?
    如果要从流中读取二进制信息,请使用BinaryReader类。BinaryReader类位于System.IO命名空间中。以下是显示使用BinaryReader类从文件中读取-staticvoidWriteMe(){&nbsp;&nbsp;using(BinaryWriterw=newBinaryWriter(File.Open("C:\abc.txt",FileMode.Create))){&nbsp;&nbsp;&nbsp;w.Wr
    C#.Net教程 . 后端开发 960 2023-09-10 18:53:02
  • C# 中的内聚性
    C# 中的内聚性
    C#中的内聚性显示了模块之间的关系。它显示了模块的功能强度。内聚性越高,程序设计就越好。它是模块内部元素(如方法和内部模块)之间的依赖关系。高内聚力将允许您重用类和方法。高内聚的示例可以在System.Math类中看到,即它具有数学常量和静态方法-Math.AbsMath.PIMath.Pow同时做很多事情的类很难理解和维护。这就是我们所说的低内聚性,应该避免。如果一个类将提供电子邮件、打印、复制等功能,那么它将很难维护和重用。始终尝试在代码中实现强大的即高内聚性。
    C#.Net教程 . 后端开发 1069 2023-09-10 18:25:02
  • C# 中类的受保护成员变量的作用域是什么?
    C# 中类的受保护成员变量的作用域是什么?
    受保护的访问说明符允许子类访问其基类的成员变量和成员函数。这样有助于实现继承。我们将在继承章节中更详细地讨论这一点。下面是一个示例,显示我们在A类中设置了一个protected成员变量。classA{&nbsp;&nbsp;protectedinta2=87;}现在在派生类下,当我们尝试从派生类对象访问上述变量时,它将正常工作,如下所示-示例usingSystem;classA{&nbsp;&nbsp;protectedinta2=87;}classB:A{&am
    C#.Net教程 . 后端开发 964 2023-09-10 18:17:08
  • 当 C# 中结果为空时 LINQ 返回什么?
    当 C# 中结果为空时 LINQ 返回什么?
    语言集成查询(LINQ)是一组基于将查询功能直接集成到C#语言中。您可以使用C#为SQLServer数据库、XML文档、ADO.NET数据集,以及任何支持IEnumerable或者的对象集合genericIEnumerable<T>接口。在Linq-to-SQL中,如果您尝试在没有结果的查询中获取第一个元素,您将会获取的序列不包含任何元素错误ToList返回一个空列表示例classProgram{&nbsp;&nbsp;publicstaticvoidMain(){&
    C#.Net教程 . 后端开发 1220 2023-09-10 16:57:10
  • C# 中的双精度数组?
    C# 中的双精度数组?
    C#中的数组数组称为锯齿数组。要声明交错数组,请使用双精度[][]。现在让我们声明它们-int[][]marks;现在,让我们初始化它,其中标记是5个整数的数组-int[][]marks=newint[][]{newint[]{90,95},newint[]{89,94},newint[]{78,87},newint[]{76,68},newint[]{98,91}};Example让我们现在看一下C#中关于锯齿数组的完整示例,并学习如何实现它&minus;实时演示usingSystem
    C#.Net教程 . 后端开发 1132 2023-09-10 16:53:02
  • 创建简单线程的 C# 程序
    创建简单线程的 C# 程序
    为了创建线程,我创建了一个函数-publicvoidmyThread(){&nbsp;&nbsp;for(inti=0;i<3;i++){&nbsp;&nbsp;&nbsp;Console.WriteLine("MyThread");&nbsp;&nbsp;}}调用上面的函数来创建一个线程,并创建一个新的ThreadStart委托-Demod=newDemo();Threadthread=newThread(new
    C#.Net教程 . 后端开发 1131 2023-09-10 16:49:12
  • 如何在 C# 中不使用临时变量交换两个数字
    如何在 C# 中不使用临时变量交换两个数字
    要交换两个数字,可以使用第三个变量,并执行算术运算符,而不使用临时变量。设置两个变量进行交换&minus;val1=5;val2=10;现在执行以下交换操作-val1=val1+val2;val2=val1-val2;val1=val1-val2;示例usingSystem;namespaceDemo{&nbsp;&nbsp;classProgram{&nbsp;&nbsp;&nbsp;staticvoidMain(string[]args){&a
    C#.Net教程 . 后端开发 1143 2023-09-10 16:37:02
  • C# 中 ref 和 out 的区别
    C# 中 ref 和 out 的区别
    在这篇文章中,我们将了解C#中“ref”和“out”之间的区别。Ref关键字在将参数传递给'ref'之前,需要对其进行初始化。在返回之前不需要初始化参数的值到调用方法。当使用'ref'关键字时,数据可以在两个方向传递。它当被调用的方法需要更改传递的参数的值时很有用。输出关键字在将参数传递给“out”之前不需要对其进行初始化。在将参数返回给调用方之前需要对其进行初始化方法。当方法需要返回多个值时,使用“out”关键字声明参数会很有帮助。当使用“out”关键字时,数据仅沿一个方向传递。
    C#.Net教程 . 后端开发 1104 2023-09-10 15:53:05
  • C# 中重载方法有哪些不同的方式?
    C# 中重载方法有哪些不同的方式?
    重载方法的不同方式是-ThedatatypesofparametersaredifferentThenumberofparametersaredifferent下面给出了一个示例,说明参数的不同数据类型-voidprint(inti){&nbsp;&nbsp;Console.WriteLine("Printingint:{0}",i);}voidprint(doublef){&nbsp;&nbsp;Console.WriteLine("
    C#.Net教程 . 后端开发 671 2023-09-10 15:13:05
  • 我们如何将服务依赖注入到控制器C# Asp.net Core中?
    我们如何将服务依赖注入到控制器C# Asp.net Core中?
    ASP.NETCore通过构造函数或方法注入依赖类的对象通过使用内置的IoC容器。内置容器由IServiceProvider实现表示默认支持构造函数注入。由内置IoC管理的类型(类)容器称为服务。为了让IoC容器自动注入我们的应用服务,我们首先需要将它们注册到IoC容器。示例publicinterfaceILog{&nbsp;&nbsp;voidinfo(stringstr);}classMyConsoleLogger:ILog{&nbsp;&nbsp;publi
    C#.Net教程 . 后端开发 1311 2023-09-10 12:49:02
  • 数组在 C# 中如何工作?
    数组在 C# 中如何工作?
    数组表示给定类型的固定数量的元素。元素存储在连续的内存块中,只要您知道元素的索引,就可以高效地访问元素。声明和初始化数组的C#语法如下-//createastringarraytohold5languagesstring[]languages=newstring[3];声明数组后,您可以使用数组上的平方符号来填充数组中的项目。languages[0]="csharp";languages[1]="visualbasic";languages[2]=&quo
    C#.Net教程 . 后端开发 1567 2023-09-10 09:41:08
  • C# 中的 bin 和 obj 文件夹是什么?
    C# 中的 bin 和 obj 文件夹是什么?
    每当我们编写C#代码并构建或运行解决方案时,它都会生成2个文件夹-binobj这些bins和obj都有编译后的代码为什么有2个文件夹?原因是编译过程经历了2个步骤编译链接在编译过程中,每个单独的文件都被编译成单独的单元这些编译后的文件稍后将链接到一个单元,可以是dll或exe编译阶段发生的任何事情都将添加到obj文件夹中链接阶段的最终编译将进入bin文件夹这个obj文件夹用于条件编译或增量编译Ex-我有一个大项目,它有多个解决方案和多个文件假设如果我更改任何一个文件并构建解决方案,那么只有该文件
    C#.Net教程 . 后端开发 1531 2023-09-10 08:01:03

PHP讨论组

组员:3305人话题:1500

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

学习途径

工具推荐

jQuery点击文字滚动Scrollocue插件

jQuery点击文字滚动Scrollocue插件是一款用于构建一个简单的提示提词器系统的jQuery小插件。本作品由【站长素材】收集整理,转载请注明出处!
文字特效
2025-12-19

CSS3聚光灯下倒影文字特效

CSS3聚光灯下倒影文字特效是一款使用CSS3实现的聚光灯下带倒影的文字旋转动画特效。
文字特效
2025-12-17

jQuery企业留言表单联系代码

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

HTML5 MP3音乐盒播放特效

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

雅龙智能装备工业设备类WordPress主题1.0

一个专为企业网站设计的现代化WordPress主题,集成了多语言支持、自定义SEO、Open Graph、安全加固和完全响应式设计等企业级功能。 ✨ 核心亮点- ? 完整多语言系统 - 支持中文、英文、越南语、葡萄牙语,可扩展- 自定义SEO功能 - 文章、页面、分类独立SEO设置- Open Graph支持 - 完整的社交媒体分享优化- 22项安全加固 - 企业级安全防护,防止脚本小子攻击- 完全响应式 - 完美适配手机、平板、桌面设备- 高性能优化 - 智能缓存、条件加载、代码优化-
企业站源码
2025-12-18

威发卡自动发卡系统

? 威发卡 - 自动发卡系统 (PHP)? 系统概览? 模板说明 自带一套响应式模板
电商源码
2025-12-17

卡密分发系统

一款卡密/授权码/激活码领取系统,前台注册账号登录之后自动进入会员中心可以领取卡密,已限制每个自然月(1号到月末)领取一次,后台可以生成密码,可以导出,用于导入卡密系统或者授权系统 安装环境:PHP7.2(需安装SG11)+SQL 将源码上传到网站根目录,访问域名将进入安装程序
电商源码
2025-12-16

中华陶瓷网

中华陶瓷网V2013版DT5.0内核模板是高仿必途搜索的2012版,系统核心是DestoonV5.0版本,
电商源码
2025-12-16

复古派对鸡尾酒邀请函矢量模板

复古派对鸡尾酒邀请函矢量模板适用于公司新年酒会的电子邀请函、酒吧节日特饮的宣传单或杯垫设计等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-12-19

春节快乐方形海报设计源文件下载

春节快乐方形海报设计源文件适用于春节海报模板设计 本作品提供春节快乐方形海报设计源文件的图片会员免费下载,格式为PSD,文件大小为33.7M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-12-19

2026创意线条艺术数字矢量素材

2026创意线条艺术数字矢量素材适用于2026年企业定制台历、记事本的封面主图、跨年活动的倒计时海报、PPT的年份过渡页等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-12-19

2026年元旦跨年横幅设计下载

2026年元旦跨年横幅设计适用于元旦横幅海报设计 本作品提供2026年元旦跨年横幅设计的图片会员免费下载,格式为PSD,文件大小为7.0M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-12-19

驾照考试驾校HTML5网站模板

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

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

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

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

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

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

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

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