vs2017也rc好几个版本了,本想跟进看看c#7加入了什么内容,去搜索c#7,确实找到了不少文章,无奈很多特性ide根本不让编译啊。。。所以今天主要列出已经确定了的c#7特性(一般来说rc后也不会加入新的特性了,其它的预览特性我们可能等c#8哈哈)out变量在c#7之前我们得这样在c#7中我们可以这样当然你还可以使用“var”这算一个小更新,其实这个问题存在很久了,应该也很好解决,不知为何到c#7才开始引入,不管如何以后可以少些一行代...
namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string a = "**"; for (int i = 0; i < 3; i++)//(有多少行) { for (int j = 0; j < 3; j++)//(每行有多少个)(n*a+a) Console.Write(a); Console.WriteLine(a); } Thread.Sleep...
#region 获取Excel工作薄中Sheet页(工作表)名集合/// <summary> /// 获取Excel工作薄中Sheet页(工作表)名集合/// </summary> /// <param name="excelFile">Excel文件名称及路径,EG:C:\Users\JK\Desktop\导入測试.xls</param> /// <returns>Sheet页名称集合</returns> private String[] GetExcelSheetNames(string fileName){OleDbConnection objConn = null;System.Data.DataTable dt = null;try{string connString=string.Empty;s...
1、下载sqlite:http://system.data.sqlite.org/downloads/1.0.94.0/sqlite-netFx20-setup-bundle-x86-2005-1.0.94.0.exe2、安装下载到的文件:sqlite-netFx20-setup-bundle-x86-2005-1.0.94.0.exe3、右键C#项目属性:4、【应用程序】标签中的【目标框架】改成:.NET Framework 3.55、【生成】标签中的【目标平台】改成:x866、添加引用刚刚sqlite安装路径下的System.Data.SQLite.dll文件,默认路径为:C:\Program Files (x86)\Sys...
由于个人需要,想找一个键盘记录的程序,从网上下载了很多,多数都是需要注册的,另外也多被杀软查杀。于是决定自己写一个,如果作为一个windows应用程序,可以实现抓取键盘的记录。想要实现随系统启动的话,其中一种方法就是要作为windows服务,把代码直接写到服务里边并不能抓取到键盘的记录,从网上翻阅资料及查看msdn才知道:Windows 服务应用程序在不同于登录用户的交互区域的窗口区域中运行。窗口区域是包含剪贴板、一组全局...
c#事件实例二事件驱动程序与过程式程序最大的不同就在于,程序不再不停地检查输入设备,而是呆着不动,等待消息的到来,每个输入的消息会被排进队列,等待程序处理它。如果没有消息在等待,则程序会把控制交回给操作系统,以运行其他程序。操作系统只是简单地将消息传送给对象,由对象的事件驱动程序确定事件的处理方法。操作系统不必知道程序的内部工作机制,只是需要知道如何与对象进行对话,也就是如何传递消息。先来看看事件编程...
总结C#获取当前路径的7种方法 C#获取当前路径的方法如下: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径。 2. System.Environment.CurrentDirectory -获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 3. System.IO.Directory.GetCurrentDirectory() -获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能...
Base64编码在Web方面有很多应用,譬如在URL、电子邮件方面。网上有很多相关的资源用于提供Base64编码和其他编码的转换,.Net Framework也提供了现成的功能类(System.Convert)用于将二进制数据转换为Base64字符串 事出有因 我们已经做了一个编辑器,这个编辑器可以以xml格式存储一些信息。在存储图片信息时我们碰到了一些问题。我们本来在xml信息中存储的是图片的路径,然而一旦客户把这个信息copy到其他电脑上而没有同时co...
1.NUGet下载 2.下载 Oracle Developer Tools for Visual Studiohttps://www.oracle.com/technetwork/developer-tools/visual-studio/overview/index.html注意:安装时请关闭vs 原文:https://www.cnblogs.com/buchizaodian/p/10280873.html
C# List<T>用法所属命名空间:System.Collections.Generic publicclass List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerableList<T>类是 ArrayList 类的泛型等效类。该类使用大小可按需动态增加的数组实现 IList<T> 泛型接口。泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能得到提高。...
partial类实际上并不是一个新的类型,而是对类的一个简单的特性的修饰,被修饰的类我们称之为“局部类”。一、被partial修饰的类可以将一个类的文件分开写在多个不同的.cs文件中,但是在使用的时候这些不同的部分是作为一个整体的类进行的。例如:在a1.cs里面写下如下代码:public partial class A {int a1; }在a2.cs里面写下如下代码:public partial class A {int a2; }这相当于下面这段代码:public class A {int a1;int a2; }二...
视频文件类型为:.avi .mov .rm .rmvb .wmv .asf .asx .mpg .mpeg .3gp .mp4 .flv .mkv .vobusing System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.SharePoint; using Microsoft.SharePoint.Administration; using System.IO; using System.Web; using System.Text.RegularExpressions; using System.Data; namespace GetVideoFiles { class Program { static ...
https://www.cnblogs.com/hfzsjz/archive/2010/08/13/1799068.htmlvoid ArrangeButtons(Panel pn){int x = 0, y = 0;System.Windows.Forms.Control.ControlCollection ct = pn.Controls;//for (int i = 0; i < ct.Count; i++)for (int i = ct.Count - 1; i >= 0; i--){ct[i].Location = new System.Drawing.Point(x, y);x = x + ct[i].Width + 5;if (x + ct[i].Width > pn.Width){x = 0;y = y + ct[i].Height + 5;}}}privatevoid b...
原地址:http://blog.csdn.net/lucky51222/article/details/418924291、添加复选框:listView1.CheckBoxes = true;2、选中listview并获取选中的数目: [csharp] view plain copy private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e) { e.Item.Selected = e.Item.Checked; m = listView1.CheckedItems.Count; label1.Text = "当前选中数:" + m.ToString(); } 说明:点击复选框或者双击l...
优先队列(priority queue) 是很重要的数据结构。我在做 ACM 题时就经常要用到她。C++ STL 就包括 priority_queue 。Java 也有 PriorityQueue 类。遗憾的是,.NETFramework Base Class Library 中并不包括优先队列。于是,我只好自己用 C# 语言写一个,如下所示:using System; using System.Collections.Generic;namespace Skyiv.Util {class PriorityQueue<T>{IComparer<T> comparer;T[] heap;public int Count { get; private se...