使用Roslyn运行C#脚本时如何引用程序集-牛翰网

使用Roslyn运行C#脚本时如何引用程序集

使用Roslyn的CSharpScript类运行C#脚本时,会默认包含一部分程序集,默认包含的程序集引用可以直接使用,而其他程序集则需要额外提供引用。本文简单描述了使用Roslyn的CSharpScript类实运行C#脚...
C#:从反编译的代码来看record类型-牛翰网

C#:从反编译的代码来看record类型

从C#9开始,可以使用record关键字来定义一个具有不可变属性的引用类型,编译器会为该类型生成大量的模板代码。C#10以后,record struct用来定义值类型,record class或record用来定义引用类型。...
C#语法: init关键字-牛翰网

C#语法: init关键字

init关键字是C#9新增的语法,用于属性或索引器中定义访问器。使用init关键字定义的访问器具有init-only的特性,即只能在对象构造期间对属性或索引器元素进行赋值,对象构造完成后,不可以再修改...
简单写一个C函数供C#代码调用-牛翰网

简单写一个C函数供C#代码调用

在C#中调用C++动态库导出的函数时,有时候需要封送一些复杂的数据结构,这时候不确定自己封送的数据的内存布局对不对,就想要弄个简单的C++项目模拟一下被调用的接口,检查一下C#的数据封送是否...
通过Themes/Generic.xaml为WPF控件提供默认样式不生效-牛翰网

通过Themes/Generic.xaml为WPF控件提供默认样式不生效

1. 我有一个netframework4.8的类库项目,里面提供了一个自定义控件,然后我按照以下方法为控件提供了默认样式 a) 添加Themes\Generic.xaml文件,文件中提供自定义控件的默认样式 <Style Targ...