【C#:Could not load type 'XXX.Global'】教程文章相关的互联网学习教程文章

XXTEA 加密算法 C++ C#兼容版本号【图】

1.一个不错的可逆加密算法XXTEA之前无意中看到了TexturePacker 使用了XXTEA来加密图片资源。所以花了点时间来看了下XXTEA。一般有两种加密算法:1.像md5,SHA1,等hash算法,是不可逆的。一般数据库存的username和password就用这个。 2.本文所提到的XXTEA算法,是可逆的,有个key能够加密。安全方面的东西还蛮多的,说到key,还有什么public key, private key,我都还给老师了。忘光了。可逆加...

挖一挖C#中那些我们不常用的东西之系列(5)——FlagAttribute【代码】【图】

原文:挖一挖C#中那些我们不常用的东西之系列(5)——FlagAttribute  说到FlagsAttribute,源自前几天看到了一小段代码,大概意思就是根据航班政策来返回哪些配送方式是否可用,根据这些是否可用来隐藏或者开启界面的相关配送方式,如果大家订过机票可能知道配送方式有很多种,比如“无需打印行程单(PJN)”,“机场自取(Airport)”,“市内配送(CND)”,“快递(EMS)”等等。根据上面的逻辑就可以知道,配送方式是有两种状态,可...

C#知识点<4>【代码】

1\C# 运算符重载您可以重定义或重载 C# 中内置的运算符。因此,程序员也可以使用用户自定义类型的运算符。重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的。与其他函数一样,重载运算符有返回类型和参数列表。例如,请看下面的函数:publicstaticBoxoperator+(Box b,Box c){Box box =newBox();box.length = b.length + c.length;box.breadth = b.breadth + c.breadth;box.height = b.height + c....

C#中static void Main(string[ ] args)中的作用及解释

C#中static void Main(string[ ] args)中的作用及解释 static 表示方法是静态的就是说方法在程序被编译的时候就被分配了内存,使用的时候不用生成某个类型的对象,知道程序退出才释放。 void 表示方法没有返回值,就是方法没有renturn keyword。 main 是方法名,当然这种方法是特殊的方法。是Main()就是说是主函数。就是整个程序的入口,程序被编译后从这里開始运行。这也是main方法要是static的原因,由于在啥都没做的时候这个函...

c# 类的定义说明使用

class A{};class B { void F { A a = new A(); } }//在类B 的方法F 中创建了一个类A 的实例 class A {}class B: A {}//B继承了A 原文:http://www.cnblogs.com/xblydy/p/4338727.html

c# 编程学习(四)【代码】

逻辑AND(逻辑与)操作符(用&&表示)和逻辑OR(逻辑或) 操作符(用||表示)。这两个操作符统称条件逻辑操作符。只有作为操作数的两个布尔表达式都为 true。操作符&&和||都支持短路求值例如,假定操作符&& 的左操作数求值为 false,整个表达式的结果肯定是 false,无论右操作数的值是什么if 语句的语法如下所示(if 和 else 是 C#关键字):if ( booleanExpression ) statement-1; else statement-2; 如果booleanExpression(布尔表达式)求值...

C#中异步和多线程的区别

C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步和多线程的时机的区别。异步和多线程的区别之异步操作的本质所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步操作的本质,我们有必要了解一下它的硬件基础。 熟悉电脑硬件的朋友肯定对D...

C# MP3播放帮助类【代码】【图】

本文为原创文章如需转载请注明出处: 1///<summary> 2/// *************************************************3/// 类名:MP3帮助类4/// 修改日期:2016/06/255/// 作者:董兆生6/// 联系方式:QQ4904123237/// *************************************************8///</summary> 9publicclass AudioPlay :IDisposable10 {11///<summary> 12/// 播放状态13///</summary> 14private PlayState _palystate = PlayState.Closed;...

C# 实现数字字符串左补齐0的两种方法【代码】【图】

string sss = string.Format("{0:d8}", 500);MessageBox.Show(sss);return; 代码如上,自动补齐前面的0 原文:http://www.cnblogs.com/testsec/p/6096016.html

C#变量【代码】【图】

什么是变量? 概念:表示一个数据存储空间,内存地址的别名 作用:内存地址是一串十六进制数,非常不好记忆;通过变量可以快速找到数据 变量的三要素 变量类型:规定变量的数据类型 变量名:有意义,好记忆 变量值:变量对应的内存数据 变量的命名 C#中的变量必须先声明后使用,声明变量包括指明变量的数据类型和变量的名称,必要时还可以指定变量的初始数值。变量声明后要用分号,局部变量使用之前要赋初始值。 1staticvoid Main(str...

C#开发奇技淫巧一:调试windows系统服务【图】

原文:C#开发奇技淫巧一:调试windows系统服务windows系统服务不能直接运行,只能在安装完服务之后启动、暂停、继续、停止服务,导致服务的调试不能使用一般的断点调试。要调试系统服务,可以采用附加到进程的方式:在VS的工具栏中找到“调试”这个选项,然后选取“附加到进程”然后选择相应的服务附加,再启动服务即可调试(前提是已经在服务的代码中打上了断点) 不过以上方法不能调试OnStart方法,即服务的启动并不能被调试到,这...

ahjesus 单词单数-复数相互转换C#【代码】

publicstaticclass StringUtil{///<summary>/// 单词变成单数形式///</summary>///<param name="word"></param>///<returns></returns>publicstaticstring ToSingular(string word){Regex plural1 = new Regex("(?<keep>[^aeiou])ies$");Regex plural2 = new Regex("(?<keep>[aeiou]y)s$");Regex plural3 = new Regex("(?<keep>[sxzh])es$");Regex plural4 = new Regex("(?<keep>[^sxzhyu])s$");if (plural1.IsMatch(word))return ...

C#读取Excel的其中一种方式OleDb读取(100万条)--快速大量插入SQL中【代码】【图】

主要运用表类型 1Create table BulkTestTable( 2 Id nvarchar(32), 3 UserName nvarchar(32), 4 Pwd nvarchar(32)5)6Go7CREATE TYPE BulkUdt AS TABLE 8 (Id nvarchar(32), 9 UserName nvarchar(32), 10 Pwd nvarchar(32) )View CodeC#端读取Excel /// <summary>/// 读取Excel中数据/// </summary>/// <param name="strExcelPath"></param>/// <param name="tableName"></param>/// <returns></returns>public DataTable GetEx...

C#多线程--信号量(Semaphore)【代码】【图】

百度百科:Semaphore,是负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。也是操作系统中用于控制进程同步互斥的量。Semaphore常用的方法有两个WaitOne()和Release(),Release()的作用是退出信号量并返回前一个计数,而WaitOne()则是阻止当前线程,直到当前线程的WaitHandle 收到信号。这里我举一个例子让大家更容易理解:当我们这样实例化Semaphore时候Semaphore sema = new Semaphore(x, y);有一队人排队上洗手间,人...

C#语言数据总结【图】

整数类型sbyte -128~127之间byte 0~255short(Int16) -32768~32768ushort(UInt16) 0~65535Int (Int32) -2147483648~2147483647uint(UInt32) 0~4294967295long (Int64) -2exp(31)~2exp(31)ulong(UInt64) 0~2exp(32) 浮点类型Float 32位单精度 6位精度±1.5X10exp(-45)~ ±1.5X10exp(38)Double 64位双精度 15/16位精度±5.0X10exp(-324)~ ±1.7X10exp(308)Decimal 218位高精度 28位精度±1.0X10exp(-28)~ ±7.9X10exp(...