C#
Claude16888
这个作者很懒,什么都没留下…
展开
-
C#索引器:在集合或数组中取出某一个元素 举例
1.语法:[访问修饰符] 数据类型 this[参数列表]{ get { 获取索引器的内容 } set { 设置索引器的内容 }}2.举例using System;using System.Collections.Generic;using System.Text;namespace Inde原创 2012-08-10 10:47:31 · 5434 阅读 · 0 评论 -
C#解析带属性的XML
以下面的xml文件为例: c++ 570 c# 250 使用System.Xml.XmlDocument来解析,如下:以下面的xml文件为例:以下面的xml文件为例:XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(@"file.xml");原创 2013-04-13 00:12:03 · 4101 阅读 · 0 评论 -
中国天气网API
源地址:http://blog.mynook.info/2012/08/18/weather-com-cn-api.html上次做飞信天气预报的时候简单搜索了一下中国天气网的 API ,当然是没有官方文档的,最初是谁挖掘出来的也不可考了。刚才在增加新功能的时候又顺手搜了一下相关资料,发现这个 API 还真不简单。中国天气网有三个 API 适用与不同场合的使用。http:转载 2013-04-06 20:58:00 · 8872 阅读 · 2 评论 -
C#解析JSON
初学C#,遇到JSON解析的问题,网上有几个JSON解析的例子,但是大多是配合JS用,而且没有具体步骤。其实 C#封装了对XML和JSON解析的类库,使用相当方便! 1.主要用到的类: 主要用到了JavaScriptSerializer类,该类在System.Web.Script.Serialization命名空间(在System.Web.Extensions.dl原创 2012-08-15 12:43:44 · 8996 阅读 · 2 评论 -
C#泛型集合之Dictionary<k, v>使用技巧
1、要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib)2、描述 1)、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 2)、任何键都必须是唯一的 3)、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值 4)、转载 2012-11-20 09:50:58 · 23699 阅读 · 3 评论 -
C# Parameter: Pass object by value, The copy constructor
IntroductionWhen we writing our code, we need quite often to pass a parameter. There are different type of variables can be passed(value type, reference type, immutable reference types), and they转载 2012-11-30 12:47:48 · 1264 阅读 · 0 评论 -
C#在其他线程中修改UI 举例
本想翻译来着,后来想想算了,一是比较懒,二是没时间,三是觉得没必要。有需要的话评论原文地址:http://kristofverbiest.blogspot.sg/2007/02/simple-pattern-to-invoke-gui-from.htmlIf you are making a GUI application and you are using multiple th翻译 2012-11-15 15:51:52 · 2785 阅读 · 0 评论 -
C# int与string相互转换
1,int转成string 很简单,用 toString 或者 Convert.toString() ,例如:int varInt = 1; string varString = Convert.ToString(varInt); string varString2 = varInt.ToString();2.string转成int 如果确定字符串中是可以转成数转载 2012-09-07 09:50:59 · 3234 阅读 · 0 评论 -
C# Dictionary序列化/反序列化
1.说明:Dictionary对象本身不支持序列化和反序列化,需要定义一个继承自Dictionary, IXmlSerializable类的自定义类来实现该功能。感觉完全可以把这样的类封装到C#库中,很具有通用性嘛,至今没有遇到不能用的情况的说,或许出于其他方面的考虑microsoft才没有这么做。2.SerializableDictionary自定义类 [Serializa原创 2012-08-16 15:52:49 · 33503 阅读 · 2 评论 -
C#最小化到托盘+双击托盘恢复
1.添加notifyIcon控件,并添加Icon,否则托盘没有图标(托盘右键菜单也可直接在属性里添加);2.响应Form的Resize或SizeChanged消息: // Hide to system tray private void Form1_Resize(object sender, EventArgs e) {原创 2012-08-20 18:06:45 · 15516 阅读 · 8 评论 -
C#无标题Form点击任务栏图标最小化
窗体类中重写如下函数即可:// Minimize from taskbar const int WS_MINIMIZEBOX = 0x20000; const int CS_DBLCLKS = 0x8; protected override CreateParams CreateParams { get原创 2012-08-20 17:57:57 · 2921 阅读 · 0 评论 -
C#移动无标题窗口
protected override void WndProc(ref Message m) { if (m.Msg == 0x0201) { m.Msg = 0x00A1;//更改消息为非客户区按下鼠标 m.LParam = IntPtr.Zero;转载 2012-08-20 10:07:02 · 1446 阅读 · 0 评论 -
C# 集合
System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Collections.Specialized 命名空间包含专用的和强类型的转载 2012-08-16 09:58:25 · 1510 阅读 · 0 评论 -
C#中使用DirectSound录音
原文地址:http://blog.donews.com/uplook/archive/2005/12/14/657145.aspx注:1.原文有程序终止后仍有线程在运行的情况,这里修正了下; 2.DirectSound录音详细介绍:http://blog.csdn.net/woaixiaozhe/article/details/7863007 3."Mixe转载 2012-08-10 18:27:08 · 22487 阅读 · 8 评论 -
DirectX初级编程:C#利用DirectSound播放WAV文件[最少只要4句话]
1.注意: a.DirectSound引用方法:http://blog.csdn.net/woaixiaozhe/article/details/7861340 b.Mixed mode assembly is built against version 'v1.1.4322' of the runtime and...问题:http://blog.csdn.net转载 2012-08-14 13:36:39 · 3869 阅读 · 0 评论 -
VS2010 C# 使用DirectSound
一.说明 vs2010 c#里面不能直接在引用.net组件里面找到directx的组件,所以要手动添加dll引用。 安装完dxsdk后(目前最新dxsdk_jun10.exe)能在E:\Windows\Microsoft.NET\DirectXfor Managed Code\1.0.2902.0 下面找到相应dll。 如果要使用directs原创 2012-08-13 17:48:27 · 6556 阅读 · 1 评论 -
Mixed mode assembly is built against version 'v1.1.4322' of the runtime and...问题——C# DirectXSound
1.问题描述:现在.NET版本一般是4.0,本人在编译低版本的.NET程序在4.0上运行时出现了“Mixed mode assembly is built against version 'v1.1.4322' of the runtime and......”错误——具体是这样的,运行程序没有任何反应,Debug的时候报这个错误。 2.解决方案:对于这个问题,Microsoft的说原创 2012-08-14 13:28:15 · 5380 阅读 · 0 评论 -
DirectX编程:[初级]C# 中利用 DirectSound 录音
原文地址:http://www.cnblogs.com/stg609/archive/2008/10/24/1318931.html 花了一阵子,把DirectX安装后自带的帮助文件中的那部分关于DirectSound录音这块给看完了,顺便把那部分翻译成了中文,有些地方可能翻译的不是很通顺,不过总体上还是能看得懂的。查看中文翻译,建议大家在进行学习前可以先去看看。转载 2012-08-14 09:25:43 · 13950 阅读 · 1 评论 -
将DateTime.Now.DayOfWeek的值转为中文星期
如果常规使用DateTime.Now.DayOfWeek则得到是英文,如果加ToString后再加上相关参数(“G”、“g”、“X”、“x”、“F”、“f”、“D”或“d”),则还会有所变化。 如果转换成指定语言下显示格式,则需要提供区域性相关的信息。如显示中文,则应为:System.Globalization.CultureInfo.CurrentCulture.Da转载 2013-04-15 17:01:02 · 10643 阅读 · 0 评论