【C#-Visual Studio 2017 propfull代码段但带有.this】教程文章相关的互联网学习教程文章

C#实现防拷贝工具示例【代码】【图】

思路是用加密程序 对硬盘号,cpu号和MAC号取出字符串并加密 产生一个序列号每次程序启动后重新产生这个序列号并比对,如果一致则验证通过using System;using System.Collections.Generic;using System.IO;using System.Management;using System.Text;using System.Management.Instrumentation;staticstring GetDeviceNumber(){string deviceinfo = "";string cpuInfo = "";//cpu序列号 ManagementClass cimobject = new Ma...

浅谈C#浅拷贝和深拷贝【代码】【图】

近来爱上一本书《编写高质量代码,改善C#程序的157个建议》,我想很多人都想编写高质量的代码,因为我们不仅仅是码农,更是一名程序员。从今天开始,我将每天和大家分享这本书中的内容,并加上自己的理解,希望可以帮助到更多和我一样盲目的程序员们。今天我们谈谈C#中的对象拷贝问题;所谓的对象拷贝,其实就是为对象创建副本,C#中将拷贝分为两种,分别为浅拷贝和深拷贝;所谓浅拷贝就是将对象中的所有字段复制到新的副本对象中;...

[转]使用C#开发ActiveX控件【代码】【图】

前言ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力。通常ActiveX控件都是用C++或VB语言开发,本文介绍另一种方式,在.NET Framework平台上,使用C#语言开发ActiveX控件。虽然本文通篇都在讲如何使用C#语言开发ActiveX控件,但我并不极力推荐使用这种技术,因为该技术存在明显的局限,即需要浏览器端安装.NET Framew...

C#_Stopwatch 类

命名空间:System.DiagnosticsStopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用Stop 方法,最后使用 Elapsed 属性检查运行时间。Stopwatch 实例或者在运行,或者已停止;使用 IsRunning 可以确定 Stopwatch 的当前状态。使用 Start 可以开始测量运行时间;使用 Stop 可以停止测量运行时间。通过属性 Elapsed、ElapsedMilliseconds 或 E...

C# 时间计算 今天、昨天、前天、明天 一个月的开始日期与结束日期

C# 时间计算 今天、昨天、前天、明天 class Program { static void Main(string[] args) { DateTime dt1=GetTodayZeroTime(DateTime.Now); Console.WriteLine("今天零点:{0}",dt1.ToString() ); DateTime dt2 = GetYestodayZeroTime(DateTime.Now); Console.WriteLine("昨天零点:{0}", dt2.ToString()); DateTime dt3 = GetDayBeforYest...

C#总结2-2

第四章程序流程 4.01流程图 1流程图:使用标准化的图性方案,分析某个功能的实习步骤。 2.根据功能画出流程图,根据流程图实现代码的编写。将功能分析和代码书写分离,更加专注,便于解决复杂的问题。 3. 4.02if判断 1.其中(条件1)(条件2)为bool类型,(代码1)(代码2)(代码N)可重复任意次数。 2.if判断的功能是对流程控制语句,除此还有,switch表选择,循环语句。 3.三目运算符就是简化版的if判断。 4.判断一个是...

如何在C#中读取打开的excel文件【代码】

如果你直接读就会报错IOException: Sharing violation on path *****因为文件已经被占用 所以你需要用 FileShare.ReadWrite 打开它FileStream stream = File.Open("myfile.xlsx", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);注意要自行排除 ~$ 文件然后将 FileStream转成bytes就可以用了 参考代码/*----------------------读取被打开的Excel文件---------------------*/ FileStream fileStream = File.Open(info.readP...

C# 浅拷贝【代码】【图】

浅拷贝和深拷贝主要体现在引用成员上.先上例子:using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace CopyDemo { /// <summary> /// 人类 /// </summary> public sealed class Person { public string Name { set; get; } public uint age { set; get; } public Person partner { set; get; } } }对Person执行浅拷贝:using System; ...

c#中字符串截取使用的方法(转)

String substring(int beginIndex) String substring(int beginIndex, int endIndex) String.Substring (Int32) 子字符串从指定的字符位置开始。 String.Substring (Int32, Int32) 子字符串从指定的字符位置开始且具有指定的长度。 举例如下: string s = "Hello C# World!"; //s1为从s中截取的位置为3的字符以后的字符子串,3表示子字符串的起始字符位置 string s1=s.Substring(3);...

C#解决Linq OrderBy() 失效的小技巧【代码】

前言 前几天的一个数据列表中我用了Linq GroupBy 和OrderBy。 排序在本机正常使用,发到测试后排序死活不对,很是郁闷,总以为是程序问题。于是请教了另外一个同事。有了以下的答案。 问题原因和解决方法 因为服务器装的是英文版操作系统,没有中文包,所以碰见中文排序无法识别,所以使用OrderBy时需要单独处理下。 CultureInfo culture = CultureInfo.GetCultureInfo("zh-cn");List<TeamDto> teamDtos = teams.GroupBy(x...

C# Expression扩展【代码】

来源:https://www.cnblogs.com/xcsn/p/7285752.html扩展类代码 1///<summary> 2/// Expression表达式扩展操作类3/// 调用方法:repository.GetAll().AsExpandable().Where(predicate)4///</summary> 5publicstaticclass ExpressionExtensions6 {7///<summary> 8/// 以特定的条件运行组合两个Expression表达式9///</summary>10///<typeparam name="T">表达式的主实体类型</typeparam>11///<param name="first">第一个Ex...

c# webapi 在swagger里添加全局过滤器【代码】【图】

Swagger原理  Swagger就是利用反射技术遍历所有Api接口,并且从xml文件中读取注释,在利用Swagger内置的模板组合html显示至客户端实现接口可视化,并且可调用。在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引入了这一机制可以更好地践行DRY(Don’t Repeat Yourself)思想,通过Filter能统一地对一些通用逻辑进行处理,如:权限校验、参数加解密、参数校验等方面我们都...

C#实现自动单击【代码】【图】

最新玩了一下上学时候玩的游戏,但游戏里面变化太多了,进去后等级就很高,要不停地点击鼠标加技能。所以利用工作中常用的C#调用 API不停地点击鼠标。如图: 为方便在基础上修改,我把整个解决方案放到百度云盘。以下为链接:链接: http://pan.baidu.com/s/1o7t80bS 密码: pehi 先将用到的公用方法贴上来: 1using System;2using System.Collections.Generic;3using System.Diagnostics;4using System.Runtime.InteropServices;5u...

C#语法之特性【代码】【图】

在项目中经常可以看到在类属性上面有一个[]的东西,今天讲的东西就是它,它英文名是Attribute,中文名是特性。一、什么是特性?首先,我们肯定Attribute是一个类,下面是msdn文档对它的描述: 公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,可以用来向运行时描述你的代码,或者在程序运行的...

C#获取类以及类下的方法(用于Asp.Net MVC)【代码】

在开发MVC项目中遇到的问题,做权限控制时,通过MVC的过滤器来实现,所以在分配权限时希望获取到所有的控制器和Action方法,通过查找资料,参考了《Asp.Net MVC框架揭秘》,最终实现。在C#中,实现动态获取类和方法主要通过反射来实现,要引用System.Reflection。public ActionResult GetControllerAndAction()List<Type> controllerTypes = new List<Type>(); //创建控制器类型列表var assembly = Assembly.Load("MySoft.UI");...