• 2024-05-22WPF插件之 - PropertyChanged.Fody使用详解
    总目录文章目录总目录一、PropertyChanged.Fody是什么?二、PropertyChanged.Fody的安装三、PropertyChanged.Fody的功能1.特性1实现属性通知的功能2通知其他属性4不进行属性通知3指定属性更改时将调用的方法5设置当前属性依赖的属性6不检查是否相等7DoNotSetChangedAttribu
  • 2024-04-26PropertyChanged.Fody自动通知属性插件
    NuGet安装安装 PropertyChanged.FodyNuGet包并更新FodyNuGet包:InstallthePropertyChanged.FodyNuGetpackage andupdatethe FodyNuGetpackage:PM>Install-PackageFodyPM>Install-PackagePropertyChanged.Fody 这是必需的,因为NuGet始终默认为任何依
  • 2024-03-19WinForm】使用Costura.Fody打包编译成可独立运行的桌面程序
    新建项目在建项目的时候要注意,选择Windows窗体应用(.NETFramework)或者wpf项目,然后打开安装包在解决方案资源管理器中,选择刚才的项目名,鼠标右键找到并打开管理NuGet包,然后在浏览选项卡里,输入一个Costura.Fody并查找,有就点安装,安装前需要注意选择支持的对应版本和依赖项静
  • 2023-11-12.Net进阶(5)使用Fody实现 .NET的静态编织
    序言 广义的面向切面编程,有静态编织和动态代理两种形式,它们都可以在某个方法执行前后插入某种处理逻辑。不同的地方在于,前者发生在编译时期间,后者发生在运行时期间。对于.NET而言,最常见的静态编织方案是 PostSharp 和 Mono.Cecil,两者的区别是:一个付费、一个免费。本文介
  • 2023-10-19IL编制器 --- Fody
    介绍这个项目的名称“Fody”来源于属于织巢鸟科(Ploceidae)的小鸟(Fody),本身意义为编织。核心Fody引擎的代码库地址:https://github.com/Fody/FodyGithub上是这样介绍的:Fody是一个用于织制.NET程序集的可扩展工具。它允许在构建过程中作为一部分来操纵程序集的中间语言(IL),这需
  • 2023-09-08MethodTimer.Fody 统计代码执行时间
    开发时,经常需要了解代码的执行效率,可以借助MethodTimer.Fody这个开源库。主页:https://github.com/Fody/MethodTimer1、安装Nuget包:Install-PackageMethodTimer.Fody2、AddtoFodyWeavers.xml<Weavers><MethodTimer/></Weavers>3、代码部分,在需要统计的方法上头加上
  • 2023-07-13WPF开发中ReactiveUI.Fody的使用
    前面的开发一般我会使用PropertyChanged.Fody,但ReactiveUI.Fody也能实现类似的功能。安装Nuget包Install-PackageReactiveUI.FodyFodyWeavers.xml文件:<Weaversxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="FodyWeavers.xsd"
  • 2023-05-11C#windows程序如何静态编译
    先安装Costura.Fody1、项目–>管理Nuget程序包–>“浏览”搜索“Costura.Fody”–>选择低版本1.6.1,安装2、重新生成编译,在项目文件的bin–>debug和release文件夹就有静态.exe针对.NetWinForm窗体常常用到打包安装,但如果是只有几M的小程序,编译后生产的除了EXE执行文件以外
  • 2023-03-22Costura.Fody 使用问题
    1.Costura.Fody引用后,未能正常合并资源文件。用着用着就不行了解决方案:在csproj所在的文件目录,找到FodyWeavers.xml,添加<Costura/>1<Weaversxmlns:xsi="http://www.
  • 2023-03-10DLL隐藏技巧
    DLL隐藏技巧第一招:将dll隐藏到资源文件中先把原有的dll引用删除将dll文件加入资源文件中从资源文件中添加dll文件引用。修改当前引用文件的引用属性(是否复制到
  • 2022-12-27C# fody库
    Fody库是做什么Fody类似于Java中的lombok库,它使用AOP技术meave一些辅助代码,使得我们不需要写那些重复性的、辅助性的代码,所以可以使得我们的代码很简洁。github
  • 2022-12-06C# 把多个dll合并成1个dll的几种方式
    第一种Nuget打包快速入门:使用VisualStudio创建和发布NuGet包(仅限.NETStandard和Windows)|MicrosoftLearn第二种ILRepack.NET使用ILRepack合并多个程序
  • 2022-11-23【WinForm】WinForm 生成单文件程序
    WinForm生成单文件程序零、解决安装Costura.Fody安装好这个库后生成的就是单文件了。.Net3.5NuGet控制台NuGet\Install-PackageCostura.Fody-Version1.6.2
  • 2022-09-21dotnet 使用 ConfigureAwait.Fody 库设置默认的 await 同步上下文切换配置
    在dotnet里面,使用await进行异步逻辑,默认是会尝试切换回调用await的线程同步上下文。这个机制对于大多数的上层应用来说都是符合逻辑且方便的逻辑,例如对于带UI线程
  • 2022-08-21.NET(C#) 使用Costura.Fody将程序发布成单个exe文件
    Costura是Fody的插件,将依赖项嵌入为资源实现程序发布成单个exe文件。本文主要介绍.NET(C#)中使用Costura.Fody将程序发布成单个exe文件的方法。原文地址:.NET(C#)使用Cos