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

[转]使用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");...

c#和数据库技术基础之程序设计集散地-数据库

数据库,不明觉厉,今天我们就来数据库的神秘面纱1.使用数据库的必要性  随着互联网技术的高速发展,截止到2013年我国网民的数量已接近6亿,网民数量的增长同事带动网上购物,微博,网络视频等新产业的发展。那么,随之而来的及时庞大的网络数据量。  大量的数据正在不断产生,伴随而来的事如何安全有效的存储,检索,管理他们。对数据的有效存储,高效访问,方便共享和安全控制问题成为信息时代一个非常重要的问题。  使用数...

c#方法 最大值我最小值【代码】

staticvoid Main(string[] args){int[] a = { 6, 8, 9, 5, 2, 165, 58966 };Console.WriteLine("最大值为{0}",max(a));Console.WriteLine("最小值为{0}",min(a));Console.ReadKey();}publicstaticint max(int[] wo) {int max = wo[0];for (int i = 0; i < wo.Length; i++) {if (wo[i] > max) {max = wo[i];}}return max;}publicstaticint min(int[] wo){int min =wo[0];for (int i = 0; i < wo.Length; i++){if (min>wo[i]){min = ...