5 lindexi_gd

尚未进行身份认证

欢迎访问我博客 blog.lindexi.com

等级
TA的排名 1k+

Xamarin 使用 GTK 提示找不到 libglib-2.0-0.dll 找不到

在使用 Xamarin 开发 Linux 应用的时候,刚开始如果没有弄好 libglib-2.0-0.dll 的依赖库,那么将会在运行的时候,在 Gtk.Application.Init() 这句代码提示找不到这个库解决方法是先到官网 下载 GTK# 安装包或 mono x86 的应用安装到默认路径,也就是在 C:\Program Files (x86)\GtkSharp\2.12\bin...

2020-04-01 16:02:22

C# 里面很少人知道但很好用的 Tuple 转换

小伙伴们都知道有 Tuple 但是很少有小伙伴只有原来从一个类转换为一个 Tuple 的方式如此简洁,在 C# 最新版本里面提供了一组语法糖,可以便捷给任意的类扩展转换为元组的能力先来看看下面这段有趣的代码我可以将 Lindexi 类解析为 (string name, string doubi) 的元组,只需要 Lindexi 存在Deconstruct方法,存在这个方法的类不需要继承...

2020-03-30 16:02:41

C# dotnet WPF 使用 OpenXml 解析 Excel 文件

在 2013 微软开源了 OpenXml 解析库,在微软的 Excel 文档,使用的文档格式就是国际规范的 OpenXml 格式。这个格式有很多版本,详细请看百度。因为表格文稿使用的是 OpenXml 在 .NET 开发可以非常简单将 Excel 文档进行解析,大概只需要两句话本文通过一个简单的 WPF 程序告诉大家如何解析,这个简单的 WPF 程序简单到仅有一个按钮,在点击按钮时自动解析 ...

2020-03-28 16:01:13

dotnet core 打包构建提示 MSB3024 可能的原因

如果是在 Linux 下发布,可能是因为发布的可执行文件和文件夹重名在使用 dotnet publish -c release 在 Linux 服务器发布或使用 -r linux-x64 发布看到下面代码_CopyOutOfDateSourceItemsToOutputDirectory:正在部分生成目标“_CopyOutOfDateSourceItemsToOutputDirecto...

2020-03-25 16:02:42

C# dotnet 分割换行

我在写一个 UWP 文本阅读器,我需要提升性能,需要将文本按行绘制但是文本里面的换行分割规则有点坑,本文写了一个辅助的方法用于分割换行虽然有默认字符串提供的 Split 分割方法很好用,在一些字符串里面只包含 \r 或 \n 很好用,但是如果在字符串里面同时包含了 \r 和 \n 就不好玩了,如下面字符串 var str = "123123\r123123\...

2020-03-24 16:36:16

程序猿修养 给属性一个单位

在上小学有一道题目是半杯50度的水加上半杯50度的水等于什么,我傻傻写了半杯100度的水。当时我还是逗者级别的,现在是逗尊级别了。在写代码的时候会看到莫名一个不带单位的变量或属性,总是会觉得我会加出100度出来。什么是不带单位的属性?例如我看到了有人写了一个属性叫字体大小的,这个属性是 double 值,这就好玩了,请问这是一个像素单位还是磅单位。程序猿修养给属性一个单位,可以提升代码可读性...

2020-03-24 16:02:18

C# dotnet 高性能多线程工具 AsyncAutoResetEvent 异步等待使用方法和原理

在 C# 里面配合 dotnet 的 Task 可以作出 AsyncAutoResetEvent 高性能多线程工具,从命名可以看到 AsyncAutoResetEvent 的意思就是支持异步的自动线程等待事件,用于多线程竞争访问执行权,可以用在消费队列或用在限制有限线程执行的业务上和框架自带的 AutoResetEvent 类 一样的作用,表示线程同步事件在一个等待线程释放后收到信号时自动重...

2020-03-22 16:03:02

win10 uwp 如何修改 Flyout 的宽度或高度

本文告诉大家如何修改 Flyout 的尺寸在堆栈有小伙伴问如何修改 Flyout 的宽度,他看到宽度会使用第一个元素的大小而不是最大的<AppBarButton> <AppBarButton.Flyout> <Flyout> <ListView> <x:St...

2020-03-20 16:02:29

WPF 使用 TranslatePoint 换算元素之间相对坐标

在 WPF 中的布局模型里面,可以将每个元素都认为是矩形。而每个矩形都可以将自己的左上角作为原点建立坐标,不同的矩形之间的坐标原点不相同,当这些用矩形表达的元素进行系列的旋转和平移等之后,如何将以某个元素的矩形左上角为原点的坐标换算为另一个元素的矩形左上角为原点的坐标只要在相同的视觉树上面,所有的元素的矩形范围都能通过矩阵计算换算出来,在 WPF 和 UWP 里面都在每个元素提供了 Tran...

2020-03-19 16:02:56

Unity3D 用对象创建对象

在 Unity3d 中会用到从一个游戏对象复制出一个新的游戏物体的方式,如制作射击游戏的子弹等。在 Unity3d 中可以使用 GameObject.Instantiate 的方式从一个 GameObject 里面创建一个和这个 GameObject 一样的对象一般此时游戏对象都是使用模板对象,在 Unity3d 里面制作一个模板是十分简单的,只需要在 Hierarchy 里面的物体拖动放到...

2020-03-19 16:00:57

C# 反射判断属性是抽象继承

我在写一个有趣的 WPF 软件可以通过 dll 反射重新生成代码,我需要了解dll里面每个属性是抽象的还是继承的还是虚属性在 C# 中可以方便通过反射拿到一个类里面的所有属性,在阅读本文之前,我期望你先看 win10 uwp 反射抽象需要知道在 C# 中属性是使用两个方法做的,一个是 Set 方法一个是 Get 方法,其中 Set 方法用来做设置,而 Get 方法用来做获取。但是不一定每...

2020-03-18 16:00:44

Roslyn 如何给每个平台设置 PlatformTarget 属性

在使用 csproj 格式,如果需要给不同的平台设置 PlatformTarget 对应平台的值,需要写比较多的代码,本文告诉大家一个简便的方法使用三句话就完成了平台设置<PropertyGroup> <PlatformTarget>$(Platform)</PlatformTarget></PropertyGroup>上面代码...

2020-03-18 16:00:35

2019-11-29-win10-uwp-关联文件

title author date CreateTime categories win10 uwp 关联文件 lindexi 2019-11-29 10:16:25 +0800 2018-2-13 17:23:3 +0800 Win10 UWP 有时候应用需要打开后缀名为x的文件...

2019-11-29 16:03:34

2019-11-29-win10-uwp-颜色转换

title author date CreateTime categories win10 uwp 颜色转换 lindexi 2019-11-29 10:18:27 +0800 2018-2-13 17:23:3 +0800 Win10 UWP 本文告诉大家如何从字符串转颜色,从...

2019-11-29 16:03:28

WPF 使用 Win2d 渲染

title author date CreateTime categories WPF 使用 Win2d 渲染 lindexi 2019-11-29 08:45:46 +0800 2019-7-3 10:31:2 +0800 WPF win2d 在当前所有渲染框架里面,做 2D ...

2019-11-29 16:03:25

2019-11-29-WPF-高性能笔

title author date CreateTime categories WPF 高性能笔 lindexi 2019-11-29 10:20:51 +0800 2018-2-13 17:23:3 +0800 笔迹 WPF 本文告诉大家WPF的INK的实现,和如何做一个高性能...

2019-11-29 16:03:16

2019-11-29-win10-UWP-Controls-by-function

title author date CreateTime categories win10 UWP Controls by function lindexi 2019-11-29 10:18:49 +0800 2018-2-13 17:23:3 +0800 Win10 UWP W...

2019-11-29 16:03:14

2019-11-29-解决从旧格式的-csproj-迁移到新格式的-csproj-格式-AssemblyInfo-文件值重复问题...

title author date CreateTime categories 解决从旧格式的 csproj 迁移到新格式的 csproj 格式 AssemblyInfo 文件值重复问题 lindexi 2019-11-29 08:58:48 +0800 2019-2-27 8:55:0 +0800...

2019-11-29 16:01:43

2019-11-29-C#-反射调用私有事件

title author date CreateTime categories C# 反射调用私有事件 lindexi 2019-11-29 08:51:13 +0800 2018-09-19 20:44:19 +0800 C# 反射 在 C# 反射调用私有事件经常会不知道如何写...

2019-11-29 16:01:40

2019-11-29-WPF-绑定命令在-MVVM-的-CanExecute-和-Execute-在按钮点击都没触发可能的原因...

title author date CreateTime categories WPF 绑定命令在 MVVM 的 CanExecute 和 Execute 在按钮点击都没触发可能的原因 lindexi 2019-11-29 08:48:48 +0800 2019-05-08 08:58:28 +08...

2019-11-29 16:01:24

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 微软mvp
    微软mvp
    授予通过CSDN博客平台积极分享微软相关技术知识和专业技能,并做出突出贡献的用户。
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 博客之星-入围
    博客之星-入围
    授予每年博客之星评选结果第21-200名的用户
  • 分享王者
    分享王者
    成功上传51个资源即可获取