分类目录C#开发

}

var,dynamic的区别 var是静态类型,是在编译时决定的变量类型,编译器和运行时知道var声明的变量的类型,var仅仅是一个语法糖,说得更直白一些的话就是可以让你少输入一些字符,如下的实现是完全一样的: var str="hello world."; 和 string str="hello world."; 以上这种声明都会告诉编译器str是string类型,我们可以使用string的属性和方法(比如:str.Trim(),s...

C#开发 2014-08-05 35216浏览 0评论 喜欢(0)

正则表达式真是我一个最头疼的问题啊,一直想好好研究一下把它弄清楚是怎么回事,但又一直弄得糊里糊涂的,连做个邮箱地址的验证正则还是吃力,先记录一下这个邮箱验证正则表达式。 ([0-9a-zA-Z]([+-_.][0-9a-zA-Z]+)*)+@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([a-zA-Z0-9-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?) 此正则可以匹配多...

C#开发 2014-07-30 22078浏览 0评论 喜欢(1)

以前将日期转换为对应的星期名称的做法是使用switch来实现,今天给大家推荐另一种C#的快速实现,就一行代码搞定,SO EASY,具体实现代码如下: var dayOfWeek = new CultureInfo("zh-cn").DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek); 不断地学习,终可有收获~~~

C#开发 2014-07-21 36047浏览 1评论 喜欢(0)

应用场景如下:现有一个字符串: var textToBeLinkified = "my string <a href='ftp://www.abc.com'>ftp://www.abc.com</a> abc ftp://www.abc.com abbbbb http://abc2.com"; 此字符串中有带有A标签的链接,也有没有带A标签的URL地址,我们需要将没有带A标签的URL转换成有A标签的链接,而原带A...

C#开发 2014-07-15 48163浏览 0评论 喜欢(3)

前段时间写了一篇《C#正则表达式判断一个字符串中是否包含某个字词》的文章,那篇文章中的判断只是对单个字符串的精确匹配判断,但对于本文标题中所描述的情形并不适用,如现在有以下需求: var str="This is a test string."; var excludeWordList=new List<string>{"is","test","string"}; 我们要判断str字符串中里有包含excludeWordLi...

C#开发 2014-07-15 56765浏览 0评论 喜欢(3)

用本文的标题去GOOGLE,百度一搜索,结果一大把,但我为什么还要写这篇文章呢? 原因只有一个,就是积累一下自己在学习和实际开发中的一些知识和经验,与大家一起分享。对于刚接触C#或者C#编码的朋友,希望在你看到整理的这些转换方法之后对你有所帮助。 C#开发中,编码转换是我们必然遇到也必须处理的一个问题,本文将和大家一起学习在C#开发中是如何来实现像UTF-8到GB2312等各种编码的转换的,由于是工作之余来写文章的,所以我会不断慢慢...

C#开发 2014-07-09 25766浏览 0评论 喜欢(3)

在实际开发过程中,往往我们需要从一个已知的URL跟踪其在网络中的重定向的地址列表,参考了查了一下资料,Stackoverflow上的解决方案:http://stackoverflow.com/questions/17990604/get-a-collection-of-redirected-urls-from-httpwebresponse public static string RedirectPath(string url) { ...

C#开发 2014-07-01 41512浏览 0评论 喜欢(0)

今天BOSS有个临时需求,即调用部分数据生成网站对应的GOOGLE XML地图文件,此需求的要点是将类对象(Urlset)序列化成XML文档,话不多说,直接上代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; us...

C#开发 2014-05-19 26647浏览 0评论 喜欢(1)

本文转自:http://bbs.csdn.net/topics/210023993 要求:一:2个线程往队列写数据,1个线程从队列里面读数据 读取的是最后一个线程写的数据;(在控制台输出读和写的数据) 二:能区分是哪个线程写的数据 三:用exit命令结束线程 实现方法: using System; using System.Collections.Generic; using System.Text; namespace Cons...

C#开发 2014-04-06 5731浏览 0评论 喜欢(1)

刚才看到博客园的一个讨论,C# DataTable 转 List(大家进来讨论讨论) ,提供一个参考(http://stackoverflow.com/questions/1427484/convert-datatable-to-listt),具体实现和测试如下: class Program { static void Main(string[] args) { Console.WriteLine("St...

C#开发 2014-04-02 43013浏览 0评论 喜欢(3)

C#多线程中如何等待所有线程的任务都执行完成呢?在.net 4.0以4.0+中,有Task.WaitAll(params Task[] tasks)方法来等待所有Task[],而不需要更多的操作。按照微软官方的文档,我写了一个实例来调试和说明: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syste...

C#开发 2014-02-28 46994浏览 0评论 喜欢(8)

C#的Parallel.Invoke是多任务并行执行的一个不错选择,代码简洁,以下是微软的官方示例: namespace ParallelTasks { using System; using System.IO; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using ...

C#开发 2014-02-20 45332浏览 0评论 喜欢(5)

有一个字符串如: string s= "Hello1 Hello2"; 现在有判断字符串s中是否包含单词"Hello",如果用s.contains("Hello")会返回true,但是我只想匹配精准的单词"Hello",这时我们就需要借助正则表达式来处理,如下: bool contains = Regex.IsMatch("Hello1 Hello2", "Hello"); // 输出 false bool contains = Reg...

C#开发 2014-02-16 21808浏览 0评论 喜欢(7)