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

  • C# 中的哈希表与字典
    C# 中的哈希表与字典
    哈希表当需要使用键来访问元素时,就会使用哈希表,并且可以识别有用的键值。哈希表中的每个项目都有一个键/值对。键用于访问集合中的项目。哈希表中的成员是线程安全的。如果我们尝试查找不存在的键,它将返回null。Hashtable不是泛型类型。Hashtable集合比字典慢,因为它需要装箱和拆箱。声明Hashtable-Hashtableht=newHashtable();字典字典是C#中键和值的集合。Dictionary包含在System.Collection.Generics命名空间中。Dicti
    C#.Net教程 700 2023-09-10 23:29:08
  • 检查 C# 中给定范围是否相等
    检查 C# 中给定范围是否相等
    作为程序员,我们经常遇到需要在C#等编程语言中比较两个范围的情况。无论我们正在研究复杂的算法还是简单的程序,检查两个范围是否相等都是一项关键任务。本文将讨论在C#中比较两个给定范围的过程和方法,为这一常见问题提供简单的解决方案。理解C#中的范围在我们继续解决问题之前,深入了解C#编程语言中的范围至关重要。范围是C#8.0中引入的一项新功能,它提供了用于处理不同类型数据(例如数组、字符串和跨度)的子集的语法。可以使用两个点(“..”)来定义范围。例如,“1..4”这样的表达式表示包含1、2和3的范
    C#.Net教程 787 2023-09-10 23:09:02
  • C# 中的非静态类是什么?
    C# 中的非静态类是什么?
    非静态类可以实例化,而静态类则无法实例化,即不能使用new关键字创建类类型的变量。非静态类可以具有实例方法和静态方法方法。使用类名本身访问静态类的成员,而静态类是密封的。非静态类示例-publicclassCalculate静态类示例-publicstaticclassCalculate
    C#.Net教程 1009 2023-09-10 22:49:11
  • C# 中的泛型
    C# 中的泛型
    泛型允许您编写可用于任何数据类型的类或方法。编写类或方法的规范,并使用数据类型的替代参数。当编译器遇到类的构造函数或方法的函数调用时,它会生成处理特定数据类型的代码。 泛型是一种通过以下方式丰富您的程序的技术−它可以帮助您最大限度地提高代码重用性、类型安全性和性能。您可以创建通用集合类。.NETFramework类库在System.Collections.Generic命名空间中包含几个新的通用集合类。您可以使用这些通用集合类,而不是System.Collections命名空间中的集合类。您可以
    C#.Net教程 1138 2023-09-10 21:57:11
  • C# 中的包
    C# 中的包
    作为Java中包的替代方案,C#语言具有命名空间。Java中的包Java中使用包是为了防止命名冲突、控制访问、使类、接口、枚举和注释等的搜索/定位和使用更容易。C#中的命名空间命名空间旨在提供一种保留一组名称的方法与另一个分开。在一个命名空间中声明的类名不会与在另一个命名空间中声明的相同类名冲突。命名空间定义以关键字namespace开头,后跟命名空间名称。下面展示了如何在C#中使用命名空间-示例usingSystem;namespacefirst_space{ &nb
    C#.Net教程 1051 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教程 1174 2023-09-10 20:45:10
  • 如何使用C# BinaryReader类?
    如何使用C# BinaryReader类?
    如果要从流中读取二进制信息,请使用BinaryReader类。BinaryReader类位于System.IO命名空间中。以下是显示使用BinaryReader类从文件中读取-staticvoidWriteMe(){  using(BinaryWriterw=newBinaryWriter(File.Open("C:\abc.txt",FileMode.Create))){   w.Wr
    C#.Net教程 927 2023-09-10 18:53:02
  • C# 中的内聚性
    C# 中的内聚性
    C#中的内聚性显示了模块之间的关系。它显示了模块的功能强度。内聚性越高,程序设计就越好。它是模块内部元素(如方法和内部模块)之间的依赖关系。高内聚力将允许您重用类和方法。高内聚的示例可以在System.Math类中看到,即它具有数学常量和静态方法-Math.AbsMath.PIMath.Pow同时做很多事情的类很难理解和维护。这就是我们所说的低内聚性,应该避免。如果一个类将提供电子邮件、打印、复制等功能,那么它将很难维护和重用。始终尝试在代码中实现强大的即高内聚性。
    C#.Net教程 1085 2023-09-10 18:25:02
  • C# 中类的受保护成员变量的作用域是什么?
    C# 中类的受保护成员变量的作用域是什么?
    受保护的访问说明符允许子类访问其基类的成员变量和成员函数。这样有助于实现继承。我们将在继承章节中更详细地讨论这一点。下面是一个示例,显示我们在A类中设置了一个protected成员变量。classA{  protectedinta2=87;}现在在派生类下,当我们尝试从派生类对象访问上述变量时,它将正常工作,如下所示-示例usingSystem;classA{  protectedinta2=87;}classB:A{&am
    C#.Net教程 899 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{  publicstaticvoidMain(){&
    C#.Net教程 1034 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#中关于锯齿数组的完整示例,并学习如何实现它−实时演示usingSystem
    C#.Net教程 1034 2023-09-10 16:53:02
  • 创建简单线程的 C# 程序
    创建简单线程的 C# 程序
    为了创建线程,我创建了一个函数-publicvoidmyThread(){  for(inti=0;i<3;i++){   Console.WriteLine("MyThread");  }}调用上面的函数来创建一个线程,并创建一个新的ThreadStart委托-Demod=newDemo();Threadthread=newThread(new
    C#.Net教程 1132 2023-09-10 16:49:12
  • 如何在 C# 中不使用临时变量交换两个数字
    如何在 C# 中不使用临时变量交换两个数字
    要交换两个数字,可以使用第三个变量,并执行算术运算符,而不使用临时变量。设置两个变量进行交换−val1=5;val2=10;现在执行以下交换操作-val1=val1+val2;val2=val1-val2;val1=val1-val2;示例usingSystem;namespaceDemo{  classProgram{   staticvoidMain(string[]args){&a
    C#.Net教程 1086 2023-09-10 16:37:02
  • C# 中 ref 和 out 的区别
    C# 中 ref 和 out 的区别
    在这篇文章中,我们将了解C#中“ref”和“out”之间的区别。Ref关键字在将参数传递给'ref'之前,需要对其进行初始化。在返回之前不需要初始化参数的值到调用方法。当使用'ref'关键字时,数据可以在两个方向传递。它当被调用的方法需要更改传递的参数的值时很有用。输出关键字在将参数传递给“out”之前不需要对其进行初始化。在将参数返回给调用方之前需要对其进行初始化方法。当方法需要返回多个值时,使用“out”关键字声明参数会很有帮助。当使用“out”关键字时,数据仅沿一个方向传递。
    C#.Net教程 1035 2023-09-10 15:53:05
  • C# 中重载方法有哪些不同的方式?
    C# 中重载方法有哪些不同的方式?
    重载方法的不同方式是-ThedatatypesofparametersaredifferentThenumberofparametersaredifferent下面给出了一个示例,说明参数的不同数据类型-voidprint(inti){  Console.WriteLine("Printingint:{0}",i);}voidprint(doublef){  Console.WriteLine(&quot
    C#.Net教程 660 2023-09-10 15:13:05

工具推荐

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

有机果蔬供应商网页模板 Bootstrap5

一款有机果蔬供应商网页模板-Bootstrap5
Bootstrap模板
2023-02-03

Bootstrap3多功能数据信息后台管理响应式网页模板-Novus

Bootstrap3多功能数据信息后台管理响应式网页模板-Novus
后端模板
2023-02-02

房产资源服务平台网页模板 Bootstrap5

房产资源服务平台网页模板 Bootstrap5
Bootstrap模板
2023-02-02

简约简历资料网页模板 Bootstrap4

简约简历资料网页模板 Bootstrap4
Bootstrap模板
2023-02-02

可爱的夏天元素矢量素材(EPS+PNG)

这是一款可爱的夏天元素矢量素材,包含了太阳、遮阳帽、椰子树、比基尼、飞机、西瓜、冰淇淋、雪糕、冷饮、游泳圈、人字拖、菠萝、海螺、贝壳、海星、螃蟹、柠檬、防晒霜、太阳镜等等,素材提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-05-09

四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)

这是一款红的的 2023 毕业徽章矢量素材,共四个,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 预览图。
PNG素材
2024-02-29

唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)

这是一款由唱歌的小鸟和装满花朵的推车设计的春天 banner 矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。
banner图
2024-02-29

金色的毕业帽矢量素材(EPS+PNG)

这是一款金色的毕业帽矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-02-27

家居装潢清洁维修服务公司网站模板

家居装潢清洁维修服务公司网站模板是一款适合提供家居装潢、清洁、维修等服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-05-09

清新配色个人求职简历引导页模板

清新配色个人求职简历引导页模板是一款适合清新配色风格的个人求职简历作品展示引导页网页模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-29

设计师创意求职简历网页模板

设计师创意求职简历网页模板是一款适合各种不同设计师岗位个人求职简历展示网页模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-28

现代工程建筑公司网站模板

现代工程建筑公司网站模板是一款适合从事工程建筑服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-28