C#学习笔记(17)——C#中接口的作用
摘要:说明(2017-7-17 23:50:48): 原文: 接口的作用 接口的作用(C#)(另一篇) C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉
阅读全文
C#学习笔记(16)——C#中重写(override)和覆盖(new)的区别
摘要:说明(2017-7-17 23:04:45): 原文: C#中重写(override)和覆盖(new)的区别 重写 用关键字 virtual 修饰的方法,叫虚方法。可以在子类中用override 声明同名的方法,这叫“重写”。相应的没有用virtual修饰的方法,我们叫它实方法。重写会改变父类方法的
阅读全文
C#学习笔记(15)——c#接口
摘要:说明(2017-7-17 21:57:26): 原文:http://www.cnblogs.com/jiajiayuan/archive/2011/09/16/2178462.html 本文意在巩固基础知识,并不是对其进行深入剖析,还望理解。本文为原创文,难免会有一些小得瑕疵,敬请谅解。所有示例均是
阅读全文
C#学习笔记(14)——C# 使用IComparer自定义List类的排序方案
摘要:说明(2017-7-17 21:34:59): 原文:https://my.oschina.net/Tsybius2014/blog/298702?p=1 另一篇比较好的:https://wenku.baidu.com/view/b53cd250ad02de80d4d84073.html 摘要: C
阅读全文
C#学习笔记(13)——传统方法读取XML
摘要:说明(2017-7-12 16:32:47): 1. LINQ的方法虽然很简单,但是有点不好理解,sql的写法总感觉很诡异,而且LINQ的本质也是用的传统方法,所以还是采用老办法吧! 2. 注释里的代码是按照网上文章写得,但是有些地方觉得有点绕,自己尝试一下,稍微简化了一下。 3. 一般都会说,主要
阅读全文
C#学习笔记(12)——三种方法操作XML
摘要:说明(2017-7-11 16:56:13): 原文地址: C#中常用的几种读取XML文件的方法 XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是Internet环境中跨平台的,依赖于内容
阅读全文
WPF学习笔记(3)——style
摘要:http://www.cnblogs.com/Zhouyongh/archive/2011/08/01/2123610.html Style 用来在类型的不同实例之间共享属性、资源和事件处理程序,您可以将 Style 看作是将一组属性值应用到多个元素的捷径。 这是MSDN上对Style的描述,翻译的
阅读全文
临时2017-6-19 00:02:03
摘要:说明(2017-6-19 00:02:18): 视频转PPT,与github有点冲突,先把代码存起来: XAML:
阅读全文
C#学习笔记(11)——深入事件,热水器案例
摘要:说明(2017-6-14 15:04:13): 1. 热水器案例,为了便于理解,采用了蹩脚但直观的英文命名,哼哼。 heater类,加热,声明一个委托,定义一个委托事件: Alarmer类,警报: ShowTemper,显示器类: main函数,委托绑定警报和显示两个方法: 参考资料: http:/
阅读全文
C#学习笔记(10)——再谈委托,不同国家问候的例子
摘要:说明(2017-6-14 09:08:38): 1. 首先是一个简单的委托 (1)命名空间下定义一个委托MyDel: public delegate void MyDel(string name); 这个委托其实就是个壳,用来替换后面的EnglishSayHello和ChineseSayHello。
阅读全文
WPF学习笔记(2)——动画效果按钮变长
摘要:说明(2017-6-12 11:26:48): 1. 视频教程里是把一个按钮点击一下,慢慢变长: 注意几个方面: (1)RoutedEvent="Button.Click",这里面要用Button,是属性名,而不是name名button1。 (2)这些东西要写在成对的标签里面,比如这个是<Butto
阅读全文
WPF学习笔记(1)——image控件图片不显示的问题
摘要:说明(2017-6-7 16:08:35): 1. 本来想用winform的,用winform就没这么多破事了。 2. 不过项目要用WPF,拉出一个mediaelement控件,视频正常显示。 3. 拉出一个image控件,图片死活不显示。 4. 查了一堆资料,还要用bitmapimage转来转去,
阅读全文
C#学习笔记(9)——委托(窗体传值)
摘要:说明(2017-5-30 11:38:06): 1. 窗体1传值到窗体2,只要实例化Form2,“Form2 frm2 = new Form2(txt1.Text)”,这里要给Form2加一个带参数的重载,并且继承this,因为要初始化。把txt1.Text传入窗体2接收就可以了。 2. 窗体2再传
阅读全文
C#学习笔记(8)——委托应用(显示,写入时间)
摘要:说明(2017-5-30 09:08:10): 1. 定义一个委托,public delegate void MyDel();无参数,无返回值。 2. 委托作为DoSth的参数,DoSth里面调用委托。 3. 写两个方法ShowTime和WriteTime。 4. main函数里面,DoSth参数是
阅读全文
C#学习笔记(7)——委托
摘要:说明(2017-5-29 22:22:50): 1. 语法:public delegate void mydel();这一句在类外面,命名空间里面。 2. 专门新建一个方法,参数是委托: public static void test(mydel mdl) { mdl(); } 3. 在main函数
阅读全文
C#学习笔记(6)——大项目增删改查
摘要:说明(2017-5-28 11:35:39): 1. 需要注意的地方很多 2. 首先是连接字符串str要直接写在类里面,不然每个按钮里面都要写一遍。 3. 查询用到sqlDataReader等三个方法,其他增删改只用到sqlCommond和sqlConnection。 4. sqlConnectio
阅读全文
C#学习笔记(5)——大项目查找
摘要:说明(2017-5-27 16:34:39): 1. 注意事项: (0)设计窗体,添加一个dgv,添加5个列名,修改名字和绑定数据。 (1)添加引用,system.data.sqlclient (2)新建student类,添加id,name,chinese,math,flag字段 (3)窗体代码:l
阅读全文
C#学习笔记(4)——sqlserver常用语句
摘要:说明(2017-5-26 17:29:05): 需要天天练习: 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null
阅读全文
C#学习笔记(3)——操作sqlserver数据库增删改查
摘要:说明(2017-5-25 16:29:35): 1. VS2010,视图->服务器资源管理器->数据连接->右键添加连接->服务器名(本机可以用点)->选择数据库->高级里面可以看其他选项,及连接字符串 2. 连接字符串 (1)string str = "Data Source=.; Initial
阅读全文