随笔分类 - C#
摘要:用 .NET 自带的类库 System.Media 下面的 SoundPlayer 来播放音乐的方式,此种方式使用托管代码,应该是更为可取的方式吧 使用起来非常简单,下面稍作说明: 1. 支持同步、异步播放 2. 支持循环播放 3. 支持文件和流播放 同步播放: System.Media.SoundPlayer player = new System.Media.SoundPlayer();player.SoundLocation = @"d:\music\happy.mp3";player.Load();player.Play();异步播放: System.Media.S
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;namespace test{ /// 用C#实现汉字转化为拼音 /// 实现的原理就是先将汉字转化成为内码,然后通过内码和拼音的对照来查找。 public class SplitWord { /// <summary> ///将所有的汉字转换成为拼音(小写) ///作者: ///完成于: /// </summary> static Regex MyRegex = new
阅读全文
摘要:/// <summary>/// 完整转换函数,输出全拼的结果/// </summary>/// <param name="CnString">传入的中文字符串</param>/// <returns>转换出的拼音组合</returns>public static string FullConvert(string CnString){ byte[] btArray = new byte[2]; int cAscii = 0; short idx1, idx2; StringBuilder sbResu
阅读全文
摘要:突然想到,想要通过名字来获得枚举的值,看了不少的资料,发现上面都只是解释枚举的语法而已,对于它的实际应用,一点也不提及,难道只能用switch来判断?不好吧,这样也未免太土了点。后来发现了枚举还有这样的用法,真的很使用,看代码: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespace EnumTest{ enum date { sun, mon, tue, wes, thu, fri, sat } class Progra
阅读全文
摘要:曾经看到过许多同事写过一些类似于StringHelper类(封装一些常用的字符串操作方法的类),我自己也写过类似的类,封装一些拼接字符串,比较字符串,判断字符串等常用的字符串操作方法。现在发现,这些方法中大部分都是多余的,微软已经为字符串提供了许多常用的操作了,而且比自己写的更强大,更容易使用。下面列举一些常用的方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> string input = " , abcde , "
阅读全文
摘要:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。1)重写Overriding如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。(重写就是 覆盖继承父类的方法).2)重载Overloading如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。(重载
阅读全文

浙公网安备 33010602011771号