ICode9

精准搜索请尝试: 精确搜索
  • [译]. NET 6 新增API - 下2022-01-17 10:03:38

    介绍 接下来我将给大家重点介绍一下.Net 6 之后的一些新的变更,文章都是来自于外国大佬的文章,我这边进行一个翻译,并加上一些自己的理解和解释。 源作者链接:https://blog.okyrylchuk.dev/20-new-apis-in-net-6#heading-a-new-periodictimer 正文 Power of 2 .NET 6 引入了使用 2 的

  • [译]. NET 6 中的 LINQ 改进2022-01-17 09:33:27

    介绍 接下来我将给大家重点介绍一下.Net 6 之后的一些新的变更,文章都是来自于外国大佬的文章,我这边进行一个翻译,并加上一些自己的理解和解释。 源作者链接:https://blog.okyrylchuk.dev/linq-improvements-in-net-6 正文 *OrDefault 方法的默认值 Enumerable.FirstOrDefault方法返

  • Queue<T>类2022-01-16 23:03:32

    class Program { static void Main(string[] args) { Queue<Person> que = new Queue<Person>(); que.Enqueue(new Person("11", 1)); //新增 que.Enqueue(new Person("22", 2)); q

  • c# 特性实验2022-01-15 15:31:38

    1.概要 1.1特性的价值,就是作为类的元数据使用,不是对象的元数据,因为只有类有特性。而对象没有。或者说对象没有特性的那个概念,因为一个类无论创建多少对象,他的特性是固定的。 1.2 元数据的价值,就是可以通过对这个特性数据的赋值,改变类的运行行为。 2.代码 using System; using Sy

  • 82-100 if最基础简单的逻辑判断-判断从控制台输入的数字是否为偶数2022-01-13 19:02:45

                 using System; namespace If { class Program { static void Main(string[] args) { //判断从控制台输入的数字是否为偶数。 Console.WriteLine("请输入一个整数:"); // 将从控制台输入的值转

  • .MET Core RSA加密解密2022-01-13 10:00:07

    RSA加密解密 Nuget 引入 XC.RSAUtil 博客园参考文章1 生成公私钥对 // 生成公私钥对 // XML Console.WriteLine(RsaKeyGenerator.XmlKey(2048)[0]); Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); Console.WriteLin

  • C#获取计算机硬件的相关信息2022-01-11 17:02:12

    1、项目引用System.Management库文件 2、创建HardwareHandler.cs类文件 namespace HardInfoTest.Utility { /// <summary> /// 计算机硬件处理类 /// </summary> public class HardwareHandler { public enum WMIPath { // 硬件

  • c#Task任务学习记录2022-01-10 16:36:19

    static CancellationTokenSource tokenSource = new CancellationTokenSource(); CancellationToken token = tokenSource.Token; ManualResetEvent resetEvent = new ManualResetEvent(true); public Form1() { InitializeCom

  • .NET&C#异步编程2022-01-10 03:00:29

    1.  演进过程           本文档主要记录.net平台下异步编程不同时期的不同实现方案,.net平台异步编程经历了以下几次演变: Asynchronous Programming Model(APM):这种模式又被成为IAsyncResult模式,在.net1.0时提出,在同步方法中通过调用BeginXXXX和EndXXXX开头的方法对实现异步

  • PLINQ查询和LINQ查询2022-01-05 15:35:18

    PLINQ查询和LINQ查询也就是并行和串行的区别: 基本类: public class Student { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } public DateTime CreateTime { get; set; } }     具体实现演变: public partial class

  • C#列出所有物理网络适配器的代码2022-01-05 15:31:45

    把写代码过程中常用的一些代码片段备份一次,下面代码是关于C#列出所有物理网络适配器的代码,应该对大家有用。 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Management; using System.Text; namespace Robvan

  • C# 2进制、8进制、10进制、16进制...各种进制转换2022-01-05 05:31:07

    在.NET Framework中,System.Convert类中提供了较为全面的各种类型、数值之间的转换功能。 其中的两个方法可以轻松的实现各种进制的数值间的转换: Convert.ToInt32(string value, int fromBase): 可以把不同进制数值的字符串转换为数字,其中fromBase参数为进制的格式,只能是2、8、10及1

  • Task 使用详细[基础操作,异步原则,异步函数,异步模式]2022-01-05 01:00:40

    Task是FrameWork4.0开始引入的,FrameWork4.5又添加了一些功能,比如Task.Run(),async/await关键字等, 在.NET FrameWork4.5之后,基于任务的异步处理已经成为主流模式, (Task-based Asynchronous Pattern,TAP)基于任务的异步模式。 在使用异步函数之前,先看下Task的基本操作。 一. Task

  • C# 执行Javascript脚本2022-01-04 10:31:09

    前一阵子使用C#编写SCXML状态机,需要解析EMCScript表达式,使用了Jint库(https://github.com/sebastienros/jint/),当时感觉与C#之间的数据转换不是很方便。这两天有时间又关注了一下,发现新的3.0版本有了很大改进,在这里介绍给大家,供参考。 首先要安装nuget包,注意增加prerelease选项,安装

  • c sharp(#) ArrayList2022-01-01 16:33:18

    这里记录一下ArrayList的用法。代码如下: using System; using System.Collections; namespace T_ArrayList { public class Program { public static void Main() { // 创建一个ArrayList对象 ArrayList myAL = new Array

  • 输入 3 个正数,判断能否构成一个三角形。2021-12-28 22:31:14

    数学中判断能不能组成三角型就是看两条边的和是否大于第三条边 a+b>c,a+c>b,b+c>a // 4、输入 3 个正数,判断能否构成一个三角形。 Console.WriteLine("判断能否构成三角形"); while (true) { Console.WriteLine("NO退出"); int a = 0, b = 0, c = 0; try {

  • c#文件操作2021-12-27 19:35:13

    在Unity的游戏开发中,针对本地的一些数据进行保存,可能会用到以下的的知识点。 文件的操作与磁盘信息 1.文件目录的操作 在文件的移动可以使用FileInfo类实现;在目录移动过程中可以使用DirectoryInfo类实现。两种类的方法在用法上类同。 1.1文件操作 1.1.1 判断文件是否存在 判断文件

  • 折腾ado.net的行状态和行版本2021-12-26 12:02:40

    class Program { static void Main(string[] args) { DataTable dt = new DataTable(); dt.Columns.Add("ID", typeof(int)); DataRow oneRow = dt.NewRow(); oneRow[0] = 1; Co

  • C# double 精度丢失问题2021-12-22 16:37:29

    .Net5 什么是精度丢失 当我们运行一下代码 double s = 0.18 * 10; Console.WriteLine( s.ToString()); double p= 4 / 2.0; Console.WriteLine( p); 会的到 如下结果 0.18 * 10 不等于18 这就是精度丢失 精度丢失的原因 系

  • c# 异常处理2021-12-22 13:32:11

    概要 情况分析异常后的代码 finally的代码未+try chatch不执行执行try chatch执行执行提前return-执行 代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 异常实验 { class A {

  • C# 列出所有打印机2021-12-21 12:03:45

    https://blog.csdn.net/weixin_38211198/article/details/89740286 不过这个分享不能赋值,正的麻烦,所以我拷贝过来了 using System.Drawing.Printing;//这句是需要引用 foreach (var item in PrinterSettings.InstalledPrinters) { Console.WriteLine(item); } Console.Read

  • 朝花夕拾 - C#格式化字符串2021-12-18 19:31:17

    格式字符串 索引越界 字符串插值 格式化字符串 标准数字格式说明符 对齐说明符 内插字符串转义序列 在内插字符串中使用三元运算符 格式字符串 在使用write或writeline时可以有一个或以上的参数 如果不止一个参数,参数间使用逗号分隔 第一个参数必须是字符串,称为格式字

  • SemaphoreSlim类——控制访问某资源的线程数量2021-12-16 09:00:50

    // 现在有10个人要过桥 // 但是一座桥上只能承受5个人,再多桥就会塌 public static void SemaphoreTest() { var semaphore = new SemaphoreSlim(5); for (int i = 1; i <= 10; i++) { Thread.Sleep(100); // 排队上桥 var index = i; // 定义index

  • 熔断和降级的初步详解实现(NET Core控制台输出讲解Polly)2021-12-15 18:04:08

    概述 很多朋友包括我,对于“八股文”可以说是比较熟练的,每次面试前都会专研不少东西,各种固定答案、专业术语都是张口就来,一个字,稳。 八股文:程序员八股文是指程序员在面试过程中经常被问到的问题,大多都有固定化、格式化的答案,俗称为面经。 八股文是明清科举考试的一种文体,也称制

  • C#编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出2021-12-14 11:03:04

    编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出。 代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Lab001 { class Program { static void Ma

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有