简单、现代、通用

C#是一种通用的类型安全且面向对象的编程语言。这种语言的目标是提高程序员的生产力,为此,需要在简单性、可表达性和心能之间实现平衡。C#语言首席架构师从第一个版本开始就是Anders Hejlsberg(Turbo Pascal的发明者和Delphi架构师)。C#语言与平台无关,但是它能够很好的与Microsoft .NET Framework协同工作。

C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

System.InvalidOperationException

2017年10月17日

System.InvalidOperationException is thrown when a method of an object is called when the state of the object cannot support the method call." xml:space="preserve" style="font-family: "Microsoft YaHei ...

c# Dictionary求交集、差集、并集

2017年10月08日

1.对两个字典(键相同就认为相同)求交集、并集和差集(List和数组同理)Dictionary<string, int> dt1 = new Dictionary<string, int>();for (int i = 0; i < 10000; i++){  dt1.Add(i.ToString(), i);}Dictionary<string, int> dt2 = new Dictionar...

string array

2017年10月07日

c# string array的用法:class Program { static void Main() { // String arrays with 3 elements. string[] arr1 = new string[] { "one", "two", "three" }; string[] arr2 = ...

C# 中奇妙的函数–8. String Remove() 和 Replace()

2017年09月28日

当对字符串进行操作时,我们经常要删除或者是替换一部分子字符串。 Remove() 和 Replace() 两个函数在这种情况就派上用场了。Remove() – 删除一部分子字符串我们都知道 substring 可以返回字符串的一部分。 当我们想保留字符串中的一部分substring丢弃其它部分时,就可以使用substring,当我们想删除字符串的一部分并保留其它部分时,就使用Remove。Remo...

C#中String类的几个方法(IndexOf、LastIndexOf、Substring)

2017年09月28日

String.IndexOf String.IndexOf 方法 (Char, Int32, Int32) 报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。 String.IndexOf(value, startIndex, count) 参数 value:要查找的 Unicode 字符。 startIndex:搜索起始位置。 c...

C# Redis实战(五)

2017年09月25日

五、删除数据在C# Redis实战(四)中讲述了如何在Redis中写入key-value型数据,本篇将讲述如何删除Redis中数据。1、void Delete(T entity);删除函数的运用using (var redisClient = RedisManager.GetClient()) { var user = redisClient.GetTypedClient<User>(...

C# Redis实战(四)

2017年09月25日

四、写入数据在C# Redis实战(三)中我们已经配置好了web.config程序,并且能通过C#代码来读取和管理以上配置信息。接下来,就可以进行Redis的数据写入了。Redis中可以用Store和StoreAll分别保存单条和多条数据,C#中具体代码如下:1、保存多条数据protected void btnOpenDB_Click(object sender, EventArgs e) ...

C# Redis实战(三)

2017年09月25日

三、程序配置在C# Redis实战(二)中我们安装好了Redis的系统服务,此时Redis服务已经运行。现在我们需要让我们的程序能正确读取到Redis服务地址等一系列的配置信息,首先,需要在Web.config文件中添加如下信息:<?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http:...