随笔分类 -  C#技术

摘要:最近学习MongoDB,需要获取大量Json在线数据,例如: http://media.mongodb.org/zips.json 此处使用c#,直接给出代码: 仅仅记录下来,方便以后使用 阅读全文
posted @ 2017-06-11 23:18 追求沉默者 阅读(2197) 评论(0) 推荐(0)
摘要:今天无意中发现C#这种完全面向对象的高级语言中也可以用不安全的指针类型,即要用到unsafe关键字。在公共语言运行库 (CLR) 中,不安全代码是指无法验证的代码。C# 中的不安全代码不一定是危险的,只是其安全性无法由 CLR 进行验证的代码。因此,CLR 只对在完全受信任的程序集中的不安全代码执行 阅读全文
posted @ 2016-05-03 00:21 追求沉默者 阅读(306) 评论(0) 推荐(1)
摘要:前几天在做数据库实验时,总是手动的向数据库中添加少量的固定数据,于是就想如何向数据库中导入大量的动态的数据?在网上了解了网络爬虫,它可以帮助我们完成这项工作,关于网络爬虫的原理和基础知识,网上有大量的相关介绍,本人不想在累述,个人觉得下面的文章写得非常的好(网络爬虫基本原理一、网络爬虫基本原理二)。 阅读全文
posted @ 2016-04-27 17:16 追求沉默者 阅读(1750) 评论(3) 推荐(0)
摘要:扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。 下面的示例为String添加判断输入的string是否邮箱格式的功能。 调用测试部分: string str = "czx@12 阅读全文
posted @ 2016-04-27 13:37 追求沉默者 阅读(9521) 评论(0) 推荐(3)
摘要:最近数值计算学了Guass列主消元法和三角分解法解线性方程组,具体原理如下: 1、Guass列选主元消去法对于AX =B 1)、消元过程:将(A|B)进行变换为,其中是上三角矩阵。即: k从1到n-1 a、 列选主元 选取第k列中绝对值最大元素作为主元。 b、 换行 c、 归一化 d、 消元 2)、 阅读全文
posted @ 2016-04-27 11:09 追求沉默者 阅读(7181) 评论(0) 推荐(0)
摘要:今天无意将一段绘图代码 写在form_load事件了,结果不能显示绘图。(代码:Graphics g = this.CreateGraphics();Pen pen = new Pen(Color.Red, 10);Rectangle r = new Rectangle(70, 20, 100, 6 阅读全文
posted @ 2016-04-06 20:25 追求沉默者 阅读(1689) 评论(0) 推荐(0)
摘要:这是LINQ(集成化查询)的继续及补充,在前面我已经介绍过,在LINQ中,一个重要的特性就是延迟加载,是指查询操作并不是在查询运算符定义的时候执行,而是在真正使用集合中的数据时才执行(如:在遍历集合时调用MoveNext方法时)。下面是一个简单的实例: var num =... 阅读全文
posted @ 2015-11-08 18:42 追求沉默者 阅读(3256) 评论(1) 推荐(1)
摘要:特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签,可以为程序集、类型,以及类型内部的各种成员添加扩展信息,用于表示一些附加信息。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来... 阅读全文
posted @ 2015-11-02 23:50 追求沉默者 阅读(393) 评论(0) 推荐(0)
摘要:变体的引入是为了提高泛型类型的变量在赋值时可以对类型进行兼容性转换,以扩展泛型的灵活性。下面看个例子:public delegate void DoWork(T arg);........DoWork del1=delegate(A arg){//.......};DoWork del2=del1;... 阅读全文
posted @ 2015-10-31 23:06 追求沉默者 阅读(424) 评论(0) 推荐(0)
摘要:LINQ可以对数组、集合等数据结构进行查询、筛选、排序等操作;也可以用于与数据库交互;也支持对XML的操作,使用LINQ技术可以动态创建、筛选和修改XML数据和直接操作XML文件。一). LINQ基本语法: (1)所有的LINQ查询表达式都是以from....in....开头; (2)... 阅读全文
posted @ 2015-10-30 13:18 追求沉默者 阅读(716) 评论(0) 推荐(2)
摘要:1.匿名方法在学习委托时,我们知道委托实例至少要绑定一个方法才能使用,而调用委托实际上是调用了它所关联地方法。一般来说,需要定义一个与委托签名相符的方法,并使之与委托变量关联。如以下代码:Action deleg=new Action(CallMethod);//声明并实例化委托变量private ... 阅读全文
posted @ 2015-10-19 18:17 追求沉默者 阅读(1157) 评论(0) 推荐(0)
摘要:Windowa注册表是包含Windows安装,用户喜好以及以安装软件和设备的所有配置信息的核心储存库。COM组件必须把它的信息出存在注册表中,才能被客户程序使用。注册表也包含了一些系统配置的信息,这些信息根据操作系统的不同而不同。注册表中的所有信息都是分类保存的,“主键”是各个大的信息分类名称,注... 阅读全文
posted @ 2015-10-07 11:29 追求沉默者 阅读(521) 评论(0) 推荐(1)
摘要:首先我们来看程序集,程序集是代码进行编译是的一个逻辑单元,把相关的代码和类型进行组合,然后生成PE文件(例如可执行文件.exe和类库文件.dll)。由于程序集在编译后并不一定会生成单个文件,而可能会生成多个物理文件,甚至可能会生成分布在不同位置的多个物理文件,所以程序集是一个逻辑单元,而不是一... 阅读全文
posted @ 2015-09-27 02:19 追求沉默者 阅读(8967) 评论(0) 推荐(1)