- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 csharpToClass通过表明自动生成类
原理其实很简单,oracle有个表存储列的类型以及备注,我们关联一下读取出这些信息之后,按照.net的规则控制一下缩进,就能有自动生成类的效果了,之所以会做这个,是因为之前用过一个jsonToCsharp的在线网站转换,就想到可以做一个类似的东西。废话不多说,下面直接贴代码; 首先是读取需要的信息string sql = @"select t1.col...
2018-08-02 09:37:55 319
原创 uwp http连接与json解析
首先,我们先把拿到的json字符串放到http://json2csharp.com/这个网站上,就是自动帮我们生成相应的类了,然后再根据规范改一下自动生成的这些类的名称,美滋滋,当然你也可以全部自己一个一个去构造类。 第二步就是http请求,这个我们用到的是httpclient,在vs2015以及之后的版本,我们都可以很容易地通用Nuget去直接安装这个包(vs大法好),直接搜索ht...
2018-03-21 10:06:34 628
原创 关于实现c#多继承的总结
最近在由于项目需要所以重新了很多基本控件,然后问题来了,由于这些控件都要需要用到一个通用的实体去设置许许多多的属性,而我们又没法重写类似Button这样的超类,所以正常来说的话,我们需要在每一个控件子类中复制相同的很多很多个方法,虽然也可以实现,但是这个就一点逼格都没有了,所以上了stackoverflow去找方法,有点乱,也有很多不符合项目的需要,所以总结了一下方法,接下来看下怎么实现其实要
2017-08-21 16:59:00 437
翻译 c#中给tabpage增加关闭按钮
先来看下效果要实现这个功能,我们分两步来走,首先是需要绘制这个按钮,然后再对这个按钮的事件作出响应1、将tabcontrol的绘制模式属性修改为OwnerDrawFixed,这样我们才能对DrawItem事件进行重写DrawItem绘制标题前将我们需要的按钮绘制上去,代码如下 e.Graphics.DrawString("x", e.Font,
2017-08-05 15:11:32 9713 2
原创 像IDE那样调整控件的大小
最近在做一个新的项目,遇到一个小问题就是界面上的控件需要能够让用户手动调节大小,类似vs那样通过拖拽进行实现。一开始想通过重绘,但是事件的监听那块又不知道要怎么搞,而且自己对GDI+也不是很熟,后面查了官方的资料发现了两个方法,所以在这里分享一下。下面介绍方法一protected override CreateParams CreateParams {
2017-07-06 10:41:23 319
原创 关于编译平台anycpu的问题
原本以为anyCPU编译的方式可以自动适配64位和32位的系统,然后最近在做一个项目的时候发现编译平台选择的anycpu,但是程序在64位的机器上跑就直接崩溃了;一开始怀疑是oracle的问题,装了一个32位的oracle,然而问题依旧。于是开始上网查资料,谷歌了一下之后才发现这个跟依赖的程序集有关。原本依照官方文档--来看的话这个错误是不应该发生的。首先,使用X86进行编译的话,所有
2017-02-09 09:33:47 3146
转载 Android应用经典主界面框架
Android应用经典主界面框架之二:仿网易新闻客户端、CSDN 客户端 (Fragment ViewPager)分类: Android开发2014-06-16 23:36 233人阅读 评论(1) 收藏 举报ViewPagerFragment目录(?)[+]第二种主界面风格则是以网易新闻、凤凰新闻以及新推出的新浪博客(阅读版)为代表,使
2014-06-17 20:44:10 1292
转载 Android源码分析—属性动画的工作原理
出处:http://blog.csdn.net/singwhatiwanna/article/details/17853275前言本文为Android动画系列的最后一篇文章,通过对源码的分析,能够让大家更深刻地理解属性动画的工作原理,这有助于我们更好地使用属性动画。但是,由于动画的底层实现已经深入到jni层,并且涉及到显示子系统,因此,深入地分析动画的底层实现不仅比较困
2014-03-06 20:27:15 546
uwp 密码管理
2018-03-14
c# tcp局域网聊天加文件发送
2014-12-22
c#多线程断点续传
2014-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人