C#
猿来不容易
学生
展开
-
在c#中当引入的dll与当前的.net版本不支持时,需要加入下列语句
当项目中出现Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.等等类似的提示时。 在.net中,当引入的dll与当前的原创 2016-07-22 18:51:20 · 1543 阅读 · 0 评论 -
冒泡排序
冒泡排序(Bubble Sort),是一计算机科学领域较为简单的一种排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名冒泡排序。冒泡排序算法的运作如下:(从后往前) 比较相邻的元素。如果第一个比...原创 2017-12-05 18:16:33 · 371 阅读 · 0 评论 -
部分语言的数组方式
今天写一个东西时,突然发现将一些语言的数组申明弄混淆了。特写下来,加强记忆。 1、C++ //一维数组 type name[];//如int number[]={1,2,3,4,5};//二维数组type name[][]//如int number[2][3]={{1,2,3},{1,2,3}};int number[2][3]={1,2,3,4,5,6};原创 2016-10-23 16:42:10 · 562 阅读 · 0 评论 -
C#如何遍历出一个文件夹下的所有文件
实现该功能使用到了DirectoryInfo类。DirectoryInfo 类派生自 FileSystemInfo 类。它提供了各种用于创建、移动、浏览目录和子目录的方法。该类不能被继承。下表列出了 DirectoryInfo 类中一些常用的属性:下表列出了 DirectoryInfo 类中一些常用的方法:代码: class Program {原创 2016-08-14 15:41:49 · 29435 阅读 · 5 评论 -
C#多线程编程简述
原网址 http://www.knowsky.com/540518.html 文章很好,先收藏以备不时之需 NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。a.启动线程顾名思义,“启动线程”就是新建并启动一个线转载 2016-07-14 14:15:05 · 564 阅读 · 0 评论 -
C#基础语法介绍
首先说来说一说值类型与引用类型的那点事1、值类型与引用类型的区别值类型是在独立的内存中保存自己的值,调用的时候调用的是值本身。而引用类型则调用的是内存中的地址 比如:int a,b;a=1;b=a;Console.Write(a+" "+b);b=2;Console.Write(a+" "+b);该语句输出的第一个是1 1,第二个输出的是 1 2,即在值类型中改变原创 2016-08-07 17:37:43 · 885 阅读 · 0 评论 -
C# 委托与事件详解
转载连接http://www.jb51.net/article/32415.htm引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例转载 2016-09-09 15:27:03 · 769 阅读 · 1 评论 -
wpf将dataGrid的内容以csv的格式导出
SaveFileDialog objSFD = new SaveFileDialog() { DefaultExt = "csv", Filter = "CSV Files (*.csv)|*.csv|Excel XML (*.xml)|*.xml|All files (*.*)|*.*", FilterIndex = 1 }; if (objSFD.ShowDialog(原创 2016-07-20 09:59:10 · 3323 阅读 · 1 评论 -
C#如何获得动态生成的控件
在c#中很多时候都会动态生成一些控件,但又想对这些控件进行一些其他的操作。该如何获取这些控件了,其实方法很简单。以textBox为例:foreach(System.Windows.Forms.Control control in this.Controls) { if (control is System.Windows.Forms.TextBox) {原创 2016-07-24 11:09:22 · 5561 阅读 · 0 评论 -
wpf自定义控件位置
wpf自定义控件的位置与window完全不一样啊。。。。。。。。。。。真搞骚。 winform自定义控件位置通过location 如:Button button =new Button(); button.location=new point(x,y); 而wpf的控件自定义位置相对于window来说较为复杂一点。首先将 标签变成 然后通过原创 2016-06-30 19:59:12 · 5313 阅读 · 0 评论 -
C# 操作sqlite数据库
SQLite,是一款轻型的数据库,在电脑上可以不需要安装数据库就可以使用。 在C#中使用sqlite需要引入System.Data.SQLite.dll,System.Data.SQLite.dll下载地址System.Data.SQlite.dll下载 1、 sqlite创建数据库 注意在指定数据库路径的时候要加上“Data Source” st原创 2016-07-18 16:01:04 · 1668 阅读 · 0 评论 -
debug与release的区别
一、Debug和Release的区别 Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息 Release:发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化...转载 2018-06-02 10:48:49 · 1048 阅读 · 0 评论