【C# 截屏】教程文章相关的互联网学习教程文章

C#遍历文件夹, 获取文件/目录信息

string path = "D:\"; string[] allFiles; ArrayList<string> targetFiles = new ArrayList<string>();遍历path目录下的文件(不包括子目录中的) allFiles = Directory.GetFiles(path); foreach(string strFile in allFiles) { targetFiles.Add(strFile); //或其他操作 } 遍历path目录下的某种特定类型文件(不包括子目录中的) allFiles = Directory.GetFiles(path, "*.exe"); foreach(string strFile in allFiles)...

C# 结构与类的区别【代码】

一、定义方式  定义结构:  struct PointStruct  //默认的访问权限是 public  {publicint X { get; set; }publicint Y { get; set; }    public PointClass(int x, int y){X = x;Y = y;}}  定义类:class PointClass  //默认的访问权限是 private {publicint X { get; set; }publicint Y { get; set; }public PointClass(int x, int y){}}  首先,声明所使用的关键字: 使用 struct 声明结构,使用 class 声...

Fly记事本2.0 C#版本源码 RicTextBox控件版本【图】

??Fly记事本2.0版本: 使用RicTextBox控件编写的多功能记事本。 新增拖放打开文件 新增查找&替换功能 新增转到功能 新增toolStrip菜单栏 新增字体加粗、倾斜、下划线、颜色、自定义背景色等功能 新增状态栏显示当前行数列数 新增插入图片功能 作者QQ:575674261 .NET学习交流群 :324087998 (更多实战项目源码分享) ...

C# if里面同一个变量同时等于多个值的简化操作【代码】

简化后代码:if(A.ToString() == "A" || A.ToString() == "B" || A.ToString() == "C")简化后代码:if (new[] { "A", "B", "C" }.Contains(A.ToString())) 原文:https://www.cnblogs.com/Fpack/p/15092673.html

C#读取Excel五种方式的体会

http://blog.csdn.net/dapengbusi/article/details/38117817http://blog.csdn.net/dapengbusi/article/details/38118679http://blog.csdn.net/dapengbusi/article/details/38118997原文:https://www.cnblogs.com/hanguoshun/p/12801693.html

C# abstract和virtual【代码】

abstract(修饰的类称为抽象类)1.abstract修饰的类不能被实例化,只能被继承(可以用在Base类,不去实例化,只是被继承)2.abstract修饰的类中必须实现每一个abstract修饰的方法3.abstract修饰的方法是没有实现的,只能在抽象类中声明,并且该方法必须在继承的子类中重写4.抽象类中可以写普通的方法(抽象方法必须在抽象类中,抽象类中不一定必须由抽象方法)5.抽象类的构造函数可以省略,编译器默认加上,抽象类的构造函数只能是普通...

C# 保持Socket连接的问题

0、下面的介绍偏重于客户端。1、服务器端一般采用循环Receive(),当Receive()返回为0时,可能是客户端断线了。2、客户端一般采用定时发心跳包的方式,服务器端可以不用回复。3、服务器端网络断掉,客户端的Socket实例将变为null。(4、5针对客户端有接收线程的情况,假定接收线程函数为RecvWork())4、当服务器退出或者是结束进程时,RecvWork会出现远程主机强制关闭现有连接的异常。5、当客户端断网时,RecvWork会出现远程主机强制...

C# 通过身份证查询出生日期【代码】

1privateint GetAgeBycode(string b_car_code)2 {3string birthday = "";4//处理18位的身份证号码从号码中得到生日和性别代码 5if (b_car_code.Length == 18)6 {7 birthday = b_car_code.Substring(6, 4) + "-" + b_car_code.Substring(10, 2) + "-" + b_car_code.Substring(12, 2);8 }9//处理15位的身份证号码从号码中得到生日和性别代码10if (b_car_code.Length == 15) 11 ...

c# AseConnection的类型初始值设定项引发异常 无法加载 DLL sybdrvado11.dll 解决办法

1.首要需要有以下三个文件Sybase.Data.AseClient.dllsybdrvado11.dllsybdrvssl.dll在程序运行目录,或者在System32下 2.如果以上不行,选择项目的生成目标平台为x86 3.确保System32下有msvcr71.dll以及msvcp71.dll文件 文件下载 这个下载链接,包含以上提到的五个文件 下面是错误的详细信息: System.TypeInitializationException: “Sybase.Data.AseClient.AseConnection”的类型初始值设定项引发异常。 ---> System.DllNotFoun...

c#编程:给定一个正整数求出是几位数并逆序输出

<span style="color:#FF0000;">第一步:把输入的数字转为字符串n.ToString() 第二步:求出字符串的长度即为正整数的位数 第三步:从后向前逆序输出</span> 附代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; //给一个正整数, //要求:一、求它是几位数,二、逆序打印出各位数字。 namespace ConsoleApplication3 {class Program{static void Main(string[] args){int n = 12345;/...

使用批处理打包C#开发程序【代码】

最近项目接近尾声,测试比较频繁,每天需要发布多个版本@echooffset zip=C:\Program Files\7-Zip\7z.exe set timestamp=%date:~6,4%-%date:~0,2%-%date:~3,2% set timestamp=%date:-=% set tardir=%cd%\Car.App\bin set src=%cd%\Car.App\bin\Releaseset src1=%src%Facility set src2=%src%appsettings.json set src3=%src%unity.config set src4=%src%Car.*echo 7z.exe "%zip%" echo "%src4%" echo tardir "%tardir%\%timestamp%...

详解C#泛型(一)【代码】

一、C#中的泛型引入了类型参数的概念,类似于C++中的模板,类型参数可以使类型或方法中的一个或多个类型的指定推迟到实例化或调用时,使用泛型可以更大程度的重用代码、保护类型安全性并提高性能;可以创建自定义的泛型类型(类、结构、接口、委托)和泛型方法;  1.在泛型类型的定义或泛型方法的声明中,类型参数是类型的占位符,这些占位符指代的类型需要在实例化泛型类型或调用泛型方法时进行指定;  ※类型参数一般以T命名...

C#.NET常用的函数方法大全

C#.NET常用的函数方法大全 1、DateTime  数字型  System.DateTime currentTime=new System.DateTime();  1.1 取当前年月日时分秒  currentTime=System.DateTime.Now;  1.2 取当前年  int 年=currentTime.Year;  1.3 取当前月  int 月=currentTime.Month;  1.4 取当前日  int 日=currentTime.Day;  1.5 取当前时  int 时=currentTime.Hour;  1.6 取当前分  int 分=currentTime.Minute;  1.7 取当前秒 ...

C#笔记(十四)——接口泛型

接口与泛型1.接口的定义:访问修饰符interface接口名{成员}2.接口是一个抽象的该年,目的在于子类实现它3.接口通常用来定义不同类之间的统一的标准4.接口的成员:包括方法、属性、事件、索引、不能有字段5.接口成员不能加修饰符,默认为public并且要求实现类(子类)去实现接口里的所有接口成员6.接口和抽象类一样,是抽象的概念,所以不能创建对象(不能new)7.如果一个类实现多个接口,接口之间用逗号","8如果一个类同时继承一个...

C#中的线程(四)高级话题【代码】【图】

C#中的线程(四)高级话题?Keywords:C#?线程Source:http://www.albahari.com/threading/Author: Joe AlbahariTranslator: Swanky WuDownload:http://www.albahari.info/threading/threading.pdf第四部分:高级话题非阻止同步早些时候,我们讨论了非常简单的赋值和 更新一个字段时需要使用同步的例子。尽管锁总是能 满足所需,但是一个排它锁意味着某个线程必须被阻止?,就连累到系统开销和执行时间的不确定性。.NET framework?非...