发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
来自: 昵称10504424 > 《工作》
0条评论
发表
请遵守用户 评论公约
.NET方法注入
public static void PrintTypes(string fileName){ var asm = AssemblyDefinition.namespace TestCecil{ public class Class1 { public void Test() { string t = "test_xxxx";static void M...
C++和C#中的值传递和引用传递
} static void Func3(A a) { //a仍然只是实参a的一个拷贝 a = new A(); a.X = 20; Console.WriteLine("a.X="+a.X); } static void Func4(ref A a) { //a就是实参b本身 a = new A(); a.X = 20...
关于Thread.Abort
什么?他居然想在DLL中放毒!
dotnet/runtime有一个issue[1]讨论了如何使用ModuleInitializer投放恶意代码,但是微软的开发经理表示不背这个锅!方法必须是static方法...
C# Task.Run调用外部参数
Run调用外部参数首先讲一下:c# Task启动带参数和返回值的方法:然后开始我们的实例:即通过for循环开启十个task,并分别在task任务中输出1~10.namespace ConsoleApp1{ class Program { static void Ma...
C# 委托链(多播委托)
C# 委托链(多播委托)12 public delegate string DelegateTestOne();17 DelegateTestOne teststatic = new DelegateTestOne(Program.method1);20 DelegateTestOne test2 = new Delega...
Delegate委托之学习心得
Delegate委托之学习心得。Delegate,中文翻译为代理或委托(我更倾向于委托),是一种可以把引用存储为函数的类型,其本质就是函数指针。3) 一个 delegate type 的声明在本质上是创建了一个新的 subtyp...
c#多线程同步[MethodImpl(MethodImplOptions.Synchronized)]、lock(this)与lock(typeof(...))
1、[MethodImplAttribute(MethodImplOptions.Synchronized)]仍然采用加锁的机制实现线程的同步。讨论完再instance method上添加MethodIm...
5天不再惧怕多线程——第四天 信号量
<1> 信号量初始为False,WaitOne采用无限期阻塞,可以发现线程间可以进行交互。WriteLine("大家好,我是Run1");28 }29 ...
微信扫码,在手机上查看选中内容