ICode9

精准搜索请尝试: 精确搜索
  • C# 中的 Null 处理技术2023-03-15 11:50:14

    在 C# 中,null 是一个特殊值,表示没有值。Null 可以分配给引用类型和可为空的值类型,但不能将其分配给不可为空的值类型。在 C# 中处理空值是编写健壮可靠代码的一个重要方面。在本文中,我将讨论在 C# 中处理空值的一些最常用的技术。1.空合并运算符(??)空合并运算符 (??) 是一种速记运算符

  • 使用代码片段探索 C# 中的最新功能2023-03-09 14:45:29

    记录:记录是 C# 9 中的一种新类型,可用于创建主要用于存储数据的类型。它们可以代替类使用,但具有一些附加功能,使它们更易于使用和更具表现力。下面是简单记录定义的示例:公共记录 人员(字符串名字,字符串姓氏);您可以像这样创建记录的实例:Personvar person = new Person(“John&rdqu

  • 想学开发但是不知道该学习哪门语言?后端开发语言全面介绍2023-01-13 20:33:14

    本文全面介绍互联网开发中的后端语言,帮助您厘清前端与后端语言的区别,包括C++ 、C#、 python 、javascript、 php、 perl等语言的介绍,让你在选择使用哪门后端开发语言上不再晕头转向。如果您不是开发人员或工程师,可能很难理解诸如前端开发与后端开发之类的想法。当您添加开发人员用

  • 重学c#系列——动态类型[二十二]2022-11-19 22:27:30

    正文为什么有动态类型呢?是因为很多东西天生就是动态类型的。比如xml 和 json、cvs、数据库表,这些本来就是数据类型的。在反射系列中提及到,为什么有发送呢? 是因为只有在运行的时候你才能知道他是什么类型。同样的xml、json这些也是只有运行的时候才知道他有什么样的类型,当我们加载xm

  • C#多线程之高级篇(上)2022-11-15 12:46:57

    一、非阻塞同步重排序与缓存我们观察下面这个例子:public class Foo{ private int _answer; private bool _complete; void A() //A 1 { _answer = 10; _complete = true; } void B() //B 2 { if (_complete) Console.WriteLine(_answer)

  • [C++] - GCC和LLVM对方法2022-11-12 19:55:17

    最近做一个C++开源项目发现一个奇怪问题,通过clang编译链接执行程序每到有一个就崩溃了,gcc下则没有此问题。后来通过调试,发现原因是bool返回的方法是没有return语句!问题是为啥还能通过编译呢?#include <iostream>class Test {public: bool yes();};bool Test::yes() { std::cout <<

  • 如何在 C 语言中使用 HttpClientFactory 解决构造函数的2022-11-10 19:50:51

    System.InvalidOperationException:找不到类型“X”的合适构造函数。确保类型是具体的,并且公共构造函数的所有参数都注册为服务或作为参数传递。还要确保没有提供无关的参数。如何解决?这很容易。但首先,让我向您展示我在错误版本中做了什么。设置错误的示例对于此示例,我创

  • 为什么建议初学者选择Python入门?2022-11-08 15:32:49

    这个星球的编程语言有数百上千种,能够称为热门的也只有那十几种而已,比如C、C++、Java、C#、PHP等,这些编程语言也都十分火爆。但对于新人来讲,尤其是现阶段对编程语言的优劣还没有什么概念的时候,选择哪门编程语言进行入门,是需要特别慎重的。为什么建议你选择Python作为入门语言,本章将

  • C#教程 - Lambda Expressions2022-09-17 07:30:35

    更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16690958.html 2022年9月17日 发布。 2022年9月10日 从笔记迁移到博客。 Lambda Expressions说明 在匿名函数的基础上删除delegate关键字 在参数列表和函数体之间添加=>符号 语法: (parameters) => expression-or-stat

  • C#教程 - 事件类型(Event Type)2022-09-17 07:30:24

    更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16690975.html 2022年9月17日 发布。 2022年9月10日 从笔记迁移到博客。 发布者和订阅者模式 发布者和订阅者(publisher/subscriber pattern) 即:当一个特定的程序事件发生时,程序的其他部分可以得到该事件已经发生的通知

  • 关于C#如何将Word转换成PDF的方法汇总(收藏)2022-09-16 19:02:54

    这篇文章主要汇总了C#将Word转换成PDF方法,基于Office和WPS的两种解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下   有时候,我们需要在线上预览word文档,当然我们可以用NPOI抽出Word中的文字和表格,然后显示到网页上面,但是这样会丢失掉Word中原有的格式和图片。一个比较好

  • C#:里氏转换法的引用、通过子类 访问父类的元素、集合的使用2022-09-16 17:35:13

    最为简单的理解就是子类对象可以赋值给父类,父类可以通过强制转换成为子类,通常使用的转换的关键词as、is。当使用is进行转换的时候,如果转换成功返回的是true,如果转化失败返回是flase,当使用is进行转换的时候如果转换成功返回的是转换后的对象,如果转换失败返回的是null。 实例代码; u

  • c#后端树形结构递归2022-09-16 14:02:57

    public async Task<List<TreeShow>> GetDepartmentTreeAll() { var list = _context.Department.ToList(); List<TreeShow> menus = new List<TreeShow>(); var menu = list.Where(m => m.DeptPId == 1

  • C#教程 - 枚举类型(Enum Type)2022-09-16 09:03:55

    更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16690865.html 2022年9月16日 发布。 2022年9月10日 从笔记迁移到博客。 枚举类型(Enum Type)说明 枚举只有一种成员:命名的整型常量的集合 枚举是值类型 使用枚举有效地防止用户提供无效值,使代码更加清晰 定义枚举 注

  • C#教程 - 委托类型(Delegate Type)2022-09-16 09:03:36

    更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16690892.html 2022年9月16日 发布。 2022年9月10日 从笔记迁移到博客。 Delegate Type说明 Delegate实例是一个对象,是一种可调用的对象 Delegate类型定义委托实例可以调用的方法类型 通过调用委托类型的实例,委托类型

  • 开源Math.NET基础数学类库使用总目录2022-09-16 09:01:39

    开源Math.NET基础数学类库使用总目录   1.开源Math.NET基础数学类库使用(01)综合介绍   2.开源Math.NET基础数学类库使用(02)矩阵向量计算   3.开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式   4.开源Math.NET基础数学类库使用(04)C#解析Matrix Marke数据格式   5

  • .NET(C#) ExcelLibrary读写Excel2022-09-16 01:03:23

    .NET(C#) ExcelLibrary读写Excel(.xls,.xlsx)示例代码(不用安装Office) ExcelLibrary是一个比较轻量级的Excel读写组件,由国人开发的。可以读写 xls 和 xlsx 格式的 Excel。支持简单的公式,可插入图片,对于格式的设置也不是很丰富,可设置单元格宽度,数据格式化显示。对字体,前景、背景色

  • C# 使用 iTextSharp 将 PDF 转换成 TXT 文本2022-09-16 01:02:31

    var pdfReader = new PdfReader("xxx.pdf"); StreamWriter output = new StreamWriter(new FileStream("处理结果.txt", FileMode.Create)); int pageCount = pdfReader.NumberOfPages; for (int pg = 1; pg <= pageCount; pg++) { ITextExtractionStrate

  • 使用C#编写一个.NET分析器(一)2022-09-15 10:04:49

    译者注 这是在Datadog公司任职的Kevin Gosse大佬使用C#编写.NET分析器的系列文章之一,在国内只有很少很少的人了解和研究.NET分析器,它常被用于APM(应用性能诊断)、IDE、诊断工具中,比如Datadog的APM,Visual Studio的分析器以及Rider和Reshaper等等。之前只能使用C++编写,自从.NET Native

  • C#教程 - 结构类型(Struct Type)2022-09-15 08:31:20

    更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16675933.html 2022年9月15日 发布。 2022年9月10日 从笔记迁移到博客。 结构类型(Struct Type)说明 提供类似类的一种逻辑结构,是一种用户自定义的值类型,可以包含数值和方法 结构是值类型,不可以赋值为null 结构传参按

  • C#基本笔记(1)—— C#基础语法2022-09-14 20:31:48

    C#基础语法 一、C#变量的概念和数据类型 1. 变量的概念 概念:变量是存储内容的别名,通过变量可以访问到内容。 为什么要使用变量? 通过变量可以映射计算机内存地址,进而获取解析相应的内存块,最后返回想要访问的数据。 变量的赋值格式: <data type><variable_name>=value;​例:  int

  • C#:字符串的不可变性、以及数据的储存、字符串的比较、字符串的分割截取2022-09-14 19:01:22

    在程序编写的工程中,需要消耗内存,需要进行数据的储存,在定义变量的时候,将会在内存中开辟储存空间,不同的类型的变量所储存的地方是不同的,这里主要分析的是两种变量,一种是引用类型的变量,另一种是值类型的变量,该两种变量被储存的地址是不同的,引用类型的变量主要包括: 字符串类型、自定

  • 查看C#通过JIT生成的机器代码2022-09-14 13:33:50

    《Pro .NET Memory Management》第4章 Sample Program in Depth小节有讲。 先从应用商店下载Windbg 然后设置高级启动变量 • Executable: C:\Program Files\dotnet\dotnet.exe • Arguments: \HelloWorld.dll • Start directory: C:\Projects\HelloWorld\bin\Release\net6.0 下

  • C# 公众号网页开发 -绑定测试界面2022-09-14 09:04:48

    1、微信公众号网页开发授权文档    2、主要测试代码 前端界面代码 <form method="POST" id="submitForm"> <label for="name">工号</label> <input type="text" class="form-control" name="userNameOrEmailAddress&

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

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

ICode9版权所有