ICode9

精准搜索请尝试: 精确搜索
  • C# 泛型2022-06-15 21:02:58

    参考:C#中的泛型_morn to的博客-CSDN博客_c# 泛型 一、泛型 定义:泛型允许我们延迟编写类或方法中的参数类型,直到在程序中使用它的时候,模块内高内聚,模块间低耦合。 二、可空类型 对于引用类型的变量来说,如果未对其赋值,在默认情况下是 Null 值,对于值类型的变量,如果未赋值,整型变量的默

  • 异步委托有返回值 和回调方法 C#2022-06-15 17:00:56

    using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Remoting.Messaging; using System.Text; using System.Threading; using System.Threading.Tasks; namespace 异步委托有返回值 { class Program { static void Ma

  • 5. File类的一些基本方法2022-06-13 21:32:45

    1 using System; 2 using System.IO; 3 4 namespace File类 5 { 6 class Program 7 { 8 static void Main(string[] args) 9 { 10 // 创建文件 11 // File.Create(@"D:\Documents\Solutions\File类\new.txt&quo

  • 测试一次多线程2022-06-13 11:02:16

    1 using System; 2 using System.Collections.Generic; 3 using System.Diagnostics; 4 using System.Linq; 5 using System.Text; 6 using System.Threading; 7 using System.Threading.Tasks; 8 9 namespace AsyncTask 10 { 11 class Program 12

  • Socket-TCP-Base2022-06-13 00:35:54

          suggested use Asynchronous Programming(Async Task)   Server: int connectCount = 0; Console.WriteLine("wait for conncet..."); Socket tcpServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPAddress iPAddre

  • ThreadPool用法2022-06-11 16:32:09

    for (int i = 0; i < 100; i++)             {                 ThreadPool.QueueUserWorkItem(o =>                 {                     Console.WriteLine(o.ToString());          

  • <二>线程同步2022-06-10 00:34:39

    一、简介 当多个线程访问同一个共享资源时,会造成竞争,死锁等问题,那么同步这些线程使得对共享对象的操作就尤为重要了。线程同步有很多方式,第一种是用lock锁定资源,避免资源被多个线程同时修改,第二种是使用原子操作,一个操作只占用一个量子的时间,只有当前的操作完成后,才能进行下一个操

  • Taskfactoy开启线程C#2022-06-09 14:04:56

    class Program { static public void test() { Console.WriteLine("任务开始"); Thread.Sleep(3000); Console.WriteLine("任务结束"); } static void Main(string[] args) {

  • 后台和前台线程概念C#2022-06-09 09:36:08

       只有一个前台线程在运行,应用程序的进程就在运行,如果多个前台线程在运行,但是Main方法结束了,应用程序的进程仍然是运行的,直到所有的前台线程完成其任务为止。 在默认情况下,用Thread类创建的线程是前台线程。线程池中的线程总是后台线程。在用Thread类创建线程的时候,可以设置IsB

  • C#string与char互转2022-06-06 23:00:09

    C#string与char互转 https://www.cnblogs.com/zywf/p/4501861.html string s = "asdf"; //字符转char char[] c = s.ToCharArray(); Console.WriteLine(s[0]); //char转string string s1 = c.ToString(); Console.WriteLine(s);

  • 2. String2022-06-06 22:32:40

    1 using System; 2 3 namespace _01_Console01 4 { 5 class Program 6 { 7 public static void Main(string[] args) 8 { 9 // 获取字符在字符串的位置 10 string email = "zhangsan@qq.com"; 11 int p

  • 13 个 C# 10 特性2022-06-05 16:32:03

    13 个 C# 10 特性   原文链接:https://blog.okyrylchuk.dev原文作者:Oleg Kyrylchuk译: 等天黑 常量的内插字符串 C# 10 允许使用在常量字符串初始化中使用插值, 如下 const string name = "Oleg"; const string greeting = $"Hello, {name}."; Console.WriteLine(greeting);

  • 20 个 .NET 6 新增的 API2022-06-05 16:31:09

    20 个 .NET 6 新增的 API   DateOnly & TimeOnly .NET 6 引入了两种期待已久的类型 - DateOnly 和 TimeOnly, 它们分别代表DateTime的日期和时间部分。 DateOnly dateOnly = new(2021, 9, 25); Console.WriteLine(dateOnly); TimeOnly timeOnly = new(19, 0, 0); Console.Writ

  • C#中Console.Write()和Console.WriteLine()的区别2022-06-03 19:31:59

    区别一:允许的参数个数不同    1 Console.Write(); ,至少得有1个参数;      1 Console.WriteLine(); ,可以无参数,若无参数,输出空行1,所以,此法可以用作换行。 区别二:是否换行不同    1 Console.Write() ,在最后位置不换行;    1 Console.WriteLine() ,在最后位置换行。  

  • c# 常用编码转换2022-06-02 14:01:56

    主要是Hex,Base64, Utf-8 和 byte[] 互转。 class Program { static void Main(string[] args) { string str = "abccba"; Console.WriteLine("原字符串:" + str); byte[] byteData = Encoding.UTF8.G

  • .NET CORE 基础2022-05-30 07:31:07

    .NET CORE 1.Microsoft Azure 微软拥抱云计算 2..net core 是为云所生的技术 3.Net Framework缺点: 系统级别的安装,互相影响 无法独立部署 SAP.NET和IIS深度耦合 非云原生 4.NET Framework历史包袱 基于拖控件之上的MVC ASP.NET 底层不支持很好的单元测试 5.NET

  • 新功能发布:突出显示代码块的指定行2022-05-27 22:02:07

    今天发布了一个新功能,可以突出显示代码块的指定行(仅支持 markdown 格式),比如想突出显示下面代码块的第1行与第4行 public class Program { public static void Main(string[] args) { Console.WriteLine("Hello, World!"); } } 只需在代码块语法编程语言名称

  • 【C#】调用cmd.exe并获取结果2022-05-27 20:34:49

      using (Process process = new Process()) { string inputScriptPath = officeBits == "32bit" ? $@"cd c:\Program Files (x86)\Microsoft Office\{officeVer}\" : $@"cd c:\Program Files\Microsoft Office\{o

  • 四种简单数据结构类2022-05-25 00:31:22

    下场~呜呜呜 开始补课咯 简单数据结构类: ArrayList Stack Queue Hashtable ArrayList: 知识点一:ArrayList的本质 ArrayList是一个C#为我们封装

  • C#中检查null的语法糖2022-05-17 18:31:50

    有关null的一些操作 说起这个,就顺便说说c#处理null的另外几个语法糖吧。 ?? 如果左边是的null,那么返回右边的操作数,否则就返回左边的操作数,这个在给变量赋予默认值非常好用。 int? a = null;int b = a ?? -1;Console.WriteLine(b); // output: -1 ??= 当左边是null,那么就对左边的

  • C#(069):二、并行编程 - Task任务2022-05-15 09:32:57

    **一、并行编程 - 数据并行 System.Threading.Tasks.Parallel 类 ** 二、并行编程 - Task任务 三、并行编程 - Task同步机制。TreadLocal类、Lock、Interlocked、Synchronization、ConcurrentQueue以及Barrier等 四、并行编程 - 并行LINQ(PLINQ) 的使用。AsParallel 五、并行编程

  • C#(014):C# 7.0-7.3 新特性Tuple元组 、 ValueTuple 值元组详解2022-05-15 08:04:25

    原文:<https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin- types/value-tuples> 一、Tuple元组 Tuple是C# 4.0时出的新特性,.Net Framework 4.0以上版本可用。 元组是一种数据结构,具有特定数量和元素序列,与数组不同,元祖中的元素可以不同的数据类型。比如

  • C#(019):C#中的Guid2022-05-15 08:02:14

    原文:[Guid.ToString 方法 (System) | Microsoft Docs](https://docs.microsoft.com/zh- cn/dotnet/api/system.guid.tostring?view=net-5.0) 一、全局唯一标识符(GUID,Globally Unique Identifier) 什么是GUID 也称作 UUID(Universally Unique IDentifier) 。 GUID是一种由算法生成的

  • C# 基础加强面试题汇总2022-05-09 14:03:45

    1、C#中的委托是什么?事件是不是一种委托?事件和委托的关系。 委托可以把一个方法作为参数代入另一个方法。 委托可以理解为指向一个函数的指针。 委托和事件没有可比性,因为委托是类型,事件是对象,下面说的是委托的对象(用委托方式实现的事件)和(标准的event方式实现)事件的区别。事件的内

  • C#中sealed的用法2022-05-06 14:34:34

    1. sealed关键字     当对一个类应用 sealed 修饰符时,此修饰符会阻止其他类从该类继承。类似于Java中final关键字。     在下面的示例中,类 B 可以继承类A,但是任何类都不能继承类B class A {}sealed class B : A {}  2. sealed 修饰方法或属性     可以允许类从基类继

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

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

ICode9版权所有