- 博客(8)
- 资源 (243)
- 收藏
- 关注
原创 C#基础知识整理 基础知识(19) 值类型的装箱和拆箱(二)
如果代码中会造成编译器的反复装箱,可改为手动装箱,这样来使代码执行更快,看下面代码: //手动装箱 Int32 v = 5; //由于string.Format的参数是object类型,所以这里会造成三次装箱。 Console.WriteLine(string.Format("{0},{1}
2012-11-29 13:41:54 2433 1
原创 C#基础知识整理 基础知识(18) 值类型的装箱和拆箱(一)
仔细了解装箱和拆箱其实是很有趣的,首先来看为什么会装箱和拆箱呢?看下面一段代码: class Program { static void Main(string[] args) { ArrayList array = new ArrayList(); Point p;//分配一个
2012-11-27 16:19:00 2551 1
原创 C#基础知识整理 基础知识(17)ILiest接口——泛型
对于ArrayList中如果插入值类型会引发装箱操作,而取出值类型又需要拆箱,如下 ArrayList myArrayList = new ArrayList(); myArrayList.Add(40);//装箱 myArrayList.Add(80);//装箱
2012-11-20 10:51:08 2384 2
原创 WPF-003 popup实现下拉列表的问题
最近在做项目的时候由于需要用到下拉列表,于是就用popup实现了(http://blog.csdn.net/yysyangyangyangshan/article/details/8177878),在调试中也没有发现什么问题。不过当给用户使用时就出现了问题,选中选项后有残影,影响了界面显示。解决问题时,一直认为是界面重绘,刷新的问题。于是还使用了刷新,调用DoEvents()。
2012-11-17 11:45:02 3175
原创 C#提高知识 ADO.NET实体数据模型 (2)
使用ADO.NET Entity连接数据很简单(http://blog.csdn.net/yysyangyangyangshan/article/details/8158380),不过连接上数据库只是一个开端,我们最主要的是要进行数据库的增删改查操作。对于使用惯了OleDbConnection,OracleConnection 或者SqlConnection这种连接,直接执行sql语句。现在的连接
2012-11-15 15:28:51 4672
原创 DLL版本不兼容问题
在使用sqlite数据库时,用到了一个System.Data.SQLite.dll。可是用的时候发现这居然是一个2.0编译的版本。运行报错:后来在网上看到,大家都遇到过这个问题,解决办法就是在app.config文件中,加上: 就OK。
2012-11-15 13:38:06 12510
原创 WPF-002 下拉列表的简单实现
最近在一个WPF项目中用到一个下拉列表,随着用户输入字符而进行显示,使用了绑定等知识,虽然实现比较简单,可是在性能上也是想了很多办法终于才勉强可以用,与大家分享下。用于页面绑定的模型类:public class MainWindowModel : INotifyPropertyChanged { public event PropertyChangedEvent
2012-11-13 11:38:14 15826
原创 C#提高知识 ADO.NET实体数据模型(1)
最近用到ado.net数据模型连接Oracle,一直以来我都是直接用System.Data命名空间下的OleDbConnection等直接执行sql语句。(http://blog.csdn.net/yysyangyangyangshan/article/details/6999304)一般直接写好sql语句,然后调用相应的执行方法就可以了,返回数据用dataTable保存。不过在.net fr
2012-11-07 16:07:56 9909 1
少说话多写代码之GO开发[代码]—go项目管理
2019-03-10
学学Python_51类的成员10 生成器的使用:八皇后问题
2018-12-07
学学Python_50类的成员09 生成器方法和模拟生成器
2018-12-02
学学Python_49类的成员08 生成器的使用:递归
2018-12-01
学学Python_48类的成员07 实现生成器
2018-12-01
学学Python_47类的成员06 实现迭代器
2018-11-27
学学Python_46类的成员05 静态,get,set方法
2018-11-25
学学Python_45类的成员04 property函数
2018-11-24
学学Python_44类的成员03 supper函数
2018-11-22
学学Python_43类的成员02 调用父类构造函数
2018-11-20
学学Python_42类的成员01 构造函数
2018-11-19
学学Python_41类_07 异常
2018-11-18
学学Python_40类_06 多继承
2018-11-17
学学Python_39类_05 查看类的继承关系
2018-11-17
学学Python_38类_04 超类
2018-11-14
学学Python_37类_03 类的命名空间
2018-11-11
学学Python_36类_02 类的方法
2018-11-10
学学Python_35类_01 如何定义类
2018-11-08
学学Python_34函数_创建函数04 二分法查找
2018-11-07
C#中处理多位小数精度的精度问题
2020-12-30
少说话多写代码之GO开发[代码]—通道
2019-03-03
rabbitmq测试程序(.net core)
2019-01-18
.net core 001:webapi
2019-01-13
学学Python_61程序打包01 编译安装
2018-12-25
学学Python_60标准模块8 re模块
2018-12-21
学学Python_59标准模块7 shelve模块
2018-12-18
学学Python_58标准模块6 random模块
2018-12-16
学学Python_57标准模块5 时间模块
2018-12-15
学学Python_56标准模块4 双端队列
2018-12-12
学学Python_55标准模块4 堆
2018-12-11
学学Python_54标准模块3 集合
2018-12-09
学学Python_53标准模块2 Python自带模块
2018-12-09
学学Python_52标准模块1 自定义模块
2018-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人