C#
双杯献酒
这个作者很懒,什么都没留下…
展开
-
C#运行时替换类的成员函数
using System;using System.Reflection;using System.Runtime.CompilerServices;using System.Diagnostics;// 工具定义// 注意: 需要 "unsafe编译" ([项目属性 - 生成] 勾选"允许不安全代码")// 仅仅实现了 x64支持namespace MethodReplace{ public static class MethodReplaceUtil { .原创 2021-02-03 18:16:08 · 1075 阅读 · 0 评论 -
C#表达式树示例
// C#表达式树用法示例// (本文参考了 https://www.jb51.net/article/101999.htm)using System;using System.Linq.Expressions;namespace ConsoleApp1{ class Program { static void Main(string[] args) { // x = 200 + 100 var d.原创 2020-11-13 16:24:28 · 223 阅读 · 0 评论 -
C#的函数重载关键字override和new
重载基类的普通函数(按变量声明类型调用), 用 new.重载基类的虚拟函数(virtual)和抽象函数(abstract),用override派生调用基类的同名函数, 用baseusing System;namespace ConsoleApp1{ class A { protected int _x = 0; protected int _y = 0; public int SetX(int x) .原创 2020-11-04 11:31:24 · 447 阅读 · 0 评论