C#播放音乐文件方法

网上也有许多C#播放音乐的方法,主要就是WindowsAPI以及MediaPlayer还有自带的那个Media命名空间的SoundPlayer类引用。

用MediaPlayer引用的话 一般用于播放WMA之类的音频文件,MP3的话 需要W7系统才能播放,SoundPlayer只能播放WAV格式音乐。

如果想播放MP3之类的音频就要使用WindowsAPI调用,调用方法如下: (更多…)

《C#课堂笔记 – 常用Stinrg类》

 

  • 简单说明

 

string 字符串关键字,用于存放字符串,编码为unicode。

 

  • 构造方法

 

string str = "xLoli.Net"

  类  对象   内容

 

  • 以下是常用方法

 

   写法 解释

 

str.ToUpper() 全部转换成大写。

str.ToLower() 全部转换成小写。

str.Substring(int1,int2) 截取字符串(从int1开始取int2个)。

str.IndexOf('c')   查找c所在的位置。

str.Replace("string1","string2")   将字符串里面的string1替换成string2。

str.Remove(int1,int2) 从int1开始删除int2个字符。

str.Concat("string1","string2") 2个字符串string1 和 string2 连接,合二为一的说。

 

  • 附加说明

 

str.Concat可简化. string3 = string1 + string2  

 

*Ps: "+" 意思是连接,效果与str.Concat效果一样。

 

  • 属性

 

str.Length()  字符串长度

 

  • 代码

 

	

static void Main(string[] args)

        {

 

            string str = "Hello xLoli.Net";

            string str1 = "xLoli.Net 赛高!";

            string cache = string.Concat(str, str1);

            Console.WriteLine("转换成小写:\t\t"+str.ToLower()); //全部转换成大写。

            Console.WriteLine("转换成大写:\t\t"+str1.ToUpper()); //全部转换成小写。

            Console.WriteLine("截取xLoli.Net:\t\t"+str.Substring(6,9)); //截取字符串(从int1开始取int2个)。

            Console.WriteLine("检查x所在的位置:\t\t"+str.IndexOf('x')) ; //查找char所在的位置。

            Console.WriteLine("替换Hello为Welcome to\t\t"+str.Replace("Hello","Welcome to"));   //将字符串里面的string1替换成string2。

            Console.WriteLine("去除从0开始到第5个字符:\t\t"+str.Remove(0,5)); //从int1开始删除int2个字符。

            //合体

            Console.WriteLine("第1种合体方式:\t\t"+cache); //2个字符串string1 和 string2 连接,合二为一

            cache = str+str1;

            Console.WriteLine("第2种合体方式:\t\t"+cache);

 

        }

 

  • 输出结果

转换成小写:             hello xloli.net

转换成大写:             XLOLI.NET 赛高!

截取xLoli.Net:          xLoli.Net

检查x所在的位置:                6

替换Hello为Welcome to           Welcome to xLoli.Net

去除从0开始到第5个字符:          xLoli.Net

第1种合体方式:          Hello xLoli.NetxLoli.Net 赛高!

第2种合体方式:          Hello xLoli.NetxLoli.Net 赛高!

 

  • 备注

 

这里只列出了常用的几个string方法属性,如需查看更多,请查询MSDN。

《C# 课堂笔记 – 常用访问修饰符》

  • 要点:

public — 公用的,所有类以及命名空间均可使用。

protected — 只能在当前命名空间中使用。

private — 私有的,只能在类里面使用。

 

另外: 无修饰符默认为 protected .

常用修饰符有2个,分别是 public  和  private  .、

至于protected , 初学者暂时可以只做一个了解。
 

  • 示例代码:

	

namespace ABC //命名空间ABC

{

   public class test

{

   public string test; //公用,所有类(class)以及命名空间(namespace)均可使用

   protected int a;    //只能在命名空间内使用

      int b;              //这里需要注意,无修饰符,默认为protected!

   private count; //私有的,只有在这个class里面才能使用,其他class均无法使用!

 

            public test(string test)

{

  this.test = test;

}

 

}

}

 

namespace cda //命名空间cda

{

public class program

{

public static void Main(String[] args)

{

test zmsky = new test()

}

}

}

《C# 课堂笔记 – This关键字》

  • 简述:

          This关键字,英语意思为 这个。

          在构造函数里面,他表示这个类的属性。。
 

  • 示例代码:

    class test

{

   public string test

            public test(string test)

{

  this.test = test;

}

}

  • 说明:

首先,我创建了一个叫test 的类,并且创建了一个属性以及一个构造函数(构造方法),在构造函数里面,如果直接写test = test ,会报错,因为重复了(这里不知道如何说明,总之你就想成不能多次声明一个相同名称变量),如果换做你,你也会被搞晕,到底哪个test被哪个test给弄晕,解决方法可以更改构造参数的名字,比如 (string test)改成(string test), = test改成tests,如果你不想使用这个解决办法 那就建议使用this这个关键字, 使用方法很简单,直接在属性名上加入一个this.即可。 即 this.test = test