C#
文章平均质量分 56
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C#】反射与面向接口的架构
反射是一个很牛逼的特性,在做程序模块架构的时候非常有用,各种框架能把反射玩的飞起(我了解的主要是java web那块很多框架喜欢这么玩)。但很多时候我们写程序确实是用不上的。不过,有些常用场景下我们也可以把玩这个特性,比如获取和操作类的私有成员、用少量代码实现遍历和操作类的所有成员。现在,让我们先说说平时会用到反射的场景,然后再讲讲面向接口编程的风骚操作。遍历成员比如有如下类:我们需要将每个成员变量输出,应该怎么做呢?做起来其实挺简单,很直观,就是把每个变量写一下.原创 2021-10-10 13:38:58 · 442 阅读 · 0 评论 -
使用C#生成word文件
需要引入DocumentFormat.OpenXml.dll和WindowsBase.dll类库和测试工程可以从这获取:https://download.youkuaiyun.com/download/jiyanglin/10303215也可以从官网下载安装:https://msdn.microsoft.com/en-us/library/office/cc850833.aspx 测试代码...原创 2018-03-22 21:45:48 · 1135 阅读 · 0 评论 -
wpf获取当前窗体的屏幕坐标
使用PointToScreen函数可以将点转换为屏幕坐标 首先获取当前窗体的左上角和右下角坐标Point ptLeftUp = new Point(0,0);Point ptRightDown = new Point(this.ActualWidth,this.ActualHeight);转换获取到这个窗口相对于屏幕两个坐标ptLeftUp = thi...原创 2018-09-08 12:11:43 · 8207 阅读 · 0 评论 -
WPF DataGridComboBoxColumn使用(绝对良心版)
要在DataGrid中使用ComboBox,当然想到了用DataGridComboBoxColumn。 本来以为挺简单,结果网上看到的教程都是各种莫名其妙。然后我在这些个博客中逐个尝试,浪费了大量时间,非常窝火。。更过分的是看到一个博客内容写一些根本不能用的残缺内容,然后下面包含代码下载,竟然还要30个积分!!!! 最后我在微软官网找到了答案,这里我精简下DataGridCombo...原创 2018-10-11 07:41:16 · 21493 阅读 · 10 评论 -
C#使用Newtonsoft.Json读写json、读写Base64图像
废话不多说,直接上最精炼的代码:假设json串如下:{ "key1": "val1", "key2": { "obj1": ["a", "b", "c"], "obj2": 12.3 }} 解析:JObject jsonObj = (JObject)JsonConve原创 2018-10-28 19:57:35 · 3598 阅读 · 1 评论 -
WPF DataGrid使用 后台界面修改前台不刷新问题
后台修改前台不刷新可能的原因:1.前台页面没有写Binding2.后台数据定义的字段没有get和set3.数据容器没有使用ObservableCollection4.字段内容修改时没有重置数据源首先简单举例界面代码如下: <DataGrid Name="DG" ItemsSource="{Binding}" AutoGenerateColumns...原创 2019-06-17 00:08:25 · 4018 阅读 · 0 评论
分享