上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 54 下一页
摘要: 在C#中,从Main()方法开始一个默认的线程,一般称之为主线程,如果在这个进行一些非常耗CPU的计算,那么UI界面就会被挂起而处于假死状态,也就是说无法和用户进行交互了,特别是要用类似进度条来实时显示一些提示信息的时候,这种情况就显得很糟糕。如果多开一些线程来完成一些耗时的计算,那么工作线程也是无法如此更新UI界面中的元素的,比如直接显示一个提示信息:label1.Text=outstring,原因很简单UI属于默认的主线程,而线程间是不能这样直接访问彼此的成员的。 如果要解决以上的两个问题,那么可以借助C#中的Delegate和控件类中的Invoke()方法来搞定。 这里给出的例子比较.. 阅读全文
posted @ 2012-04-20 15:37 小锋神 阅读(4684) 评论(0) 推荐(2) 编辑
摘要: .net泛型在序列化、反序列化JSON数据中的应用 在EXTJS使用过程中,起初都会被繁琐的JavaScript弄晕,或许你会抱怨这种开发把你带入了JavaScript海洋、或许你会为之而放弃项目的RIA技术。但是当你仔细研究JS控件的配置、数据绑定后,并会发现在服务端组织好JSON数据才是Ajax开发的重点、控件配置仅仅因为暂时没有可视化工具支持而造成的遗憾。 即使你放弃了ExtJS开发包,但是希望你不要放弃JSON、不要放弃Ajax、更不要放弃RIA开发。没有JSON时,你的页面传递数据受到限制,因为你不能传递复杂对象。JSON能够组织复杂的数据对象,访问复杂对象的成员和C#一样的方便,也 阅读全文
posted @ 2012-04-16 14:37 小锋神 阅读(3139) 评论(1) 推荐(0) 编辑
摘要: 可以使用DataContractJsonSerializer类将类型实例序列化为JSON字符串,并将JSON字符串反序列化为类型实例。 DataContractJsonSerializer在System.Runtime.Serialization.Json命名空间下,.NET Framework 3.5包含在System.ServiceModel.Web.dll中,需要添加对其的引用;.NET Framework 4在System.Runtime.Serialization中。 利用DataContractJsonSerializer序列化和反序列化的代码: 1: using System.. 阅读全文
posted @ 2012-04-16 12:38 小锋神 阅读(14064) 评论(1) 推荐(2) 编辑
摘要: c#中的Json的序列化和反序列化Json是一种通用的数据格式,我们在数据交换的时候,经常会用到,下面介绍c#中的json序列化和反序列化,当然也可用在asp.net,silverlight,wpf中。我们在下面实例讲解如何进行Json的序列化和反序列化,本文介绍两种方案,.net 3.5原生Json操作和Json.net中的Json操作。首先,我们先建立一个测试对象,用来序列化和反序列化。public class Person{ public int ID { get; set; } public string Name { get; set; } public int A... 阅读全文
posted @ 2012-04-16 12:37 小锋神 阅读(2134) 评论(0) 推荐(0) 编辑
摘要: C#排序算法大全 土人 2004-7-21 一、冒泡排序(Bubble) using System; namespace BubbleSorter { public class BubbleSorter { public void Sort(int[] list) { int i,j,temp; bool done=false; j=1; while((j<list.Length)&&(!done)) { done=true; for(i=0;i<list.Length-j;i++) { if(list[i]>list[i+1]) { done=false; 阅读全文
posted @ 2012-04-10 23:17 小锋神 阅读(727) 评论(1) 推荐(0) 编辑
摘要: //排序只带字符的数组,不带数字的private string[] aa ={ "a ", "c ", "b "}; Array.Sort(aa); MessageBox.Show(aa[0]); MessageBox.Show(aa[1]); MessageBox.Show(aa[2]); 结果是:a,b,c如果想实现Array.Sort(arr); 不对!!!!!!!!!! 比如: A1,A2,A10 用Array.Sort(arr);排出来就是 A1,A10,A2 而我要的是 A1,A2,A10这样就可以了: public cl 阅读全文
posted @ 2012-04-10 23:13 小锋神 阅读(28468) 评论(4) 推荐(0) 编辑
摘要: 用C#比较字符串有多种方法,如:1.string.Compare(x,y);2.string.Equals(x,y);如果要不区分大小写进行比较,则对应为:string.Compare(x,y);string.Equals(x,y);注:string.Compare比较结果的含义:值含义小于零x 小于 y。 或 x 为 空引用(在 Visual Basic 中为 Nothing)。零x 等于 y。大于零x 大于 y。 或 y 为 空引用(在 Visual Basic 中为 Nothing)。string.Equals比较结果的含义为:值含义truex 等于 y。falsex不等 y。其它常用字 阅读全文
posted @ 2012-04-10 22:34 小锋神 阅读(3213) 评论(1) 推荐(0) 编辑
摘要: 在.NET Framework 3.5中已经提供了一个JSON对象的序列化工具,但是他是强类型的,必须先按JSON对象的格式定义一个类型,并将类型加上JSON序列化特性。本文将试图提供一个高度灵活的JSON通用类型(JsonObject),实现对JSON的解析及序列化。假设JSON对象内容如下:隐藏行号 复制代码 ? JSON{orders: {date: '21:31:59',name: 'Xfrog',books: [{name: 'C# 网络核心编程',publish: '2010-3-24'}, {name: 'C 阅读全文
posted @ 2012-04-06 12:47 小锋神 阅读(5637) 评论(2) 推荐(0) 编辑
摘要: JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。 JSON与XML的比较◆可读性 JSON和XML的可读性相比较而言,由于XML提供辅助的标签,更加适合人阅读和理解。◆文件大小与传输 XML允许使用方便的标签,所以文件尺寸是要比JSON大的。而且JSON源于Javascript,所以天生的主战场是Javascript与网络,在这里,JSON有着... 阅读全文
posted @ 2012-04-06 12:41 小锋神 阅读(23319) 评论(1) 推荐(1) 编辑
摘要: using System;using System.Data;using System.Text;using System.Collections.Generic;using System.Reflection;using System.Data.Common;using System.Collections;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.IO;using System.Text.RegularExpressions;using System.Runtime.Seria 阅读全文
posted @ 2012-04-05 23:28 小锋神 阅读(978) 评论(0) 推荐(1) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 54 下一页