.net3

5.字符串

字符串是一个由若干个Unicode
字符组成的字符数组。字符串常量使用双引号来标记,如“string 123”就是一个字符串常量。

       String和String在c#中是一样的,String类属于System命名空间,是.NET
Framework提供的专门处理字符串的类库,string是String在C#中的别名。

•静态串string

String对象的内容是不可改变的,所以称做静态串。不可改变指的是只要创建一个String类型的对象,就不能再更改对象的值,任何赋值、修改操作都将被分配一个新值。

•.NET Framework类库中的System.Text.StringBuilder类用来构造可变字符串,包含Length、Append、Insert、Remove、Replace、ToString等成员,分别用来获得字符串长度、追加字符、删除字符、替换字符和将StringBuilder转换成string等操作。

C#为用户提供了foreach语句,更好地支持了集合的使用。利用foreach
语句可以方便地遍历集合中的每一个元素,foreach
语句的表达式的类型必须是集合类型。

•    foreach语句的格式为:

foreach ( 类型 标识符
in 表达式 ) 

{    嵌入语句; 

}

•    foreach语句的“类型”和“标识符”声明该语句的迭代变量,迭代变量是一个其范围覆盖整个嵌入语句的只读局部变量。在foreach语句执行期间,迭代变量表示当前正在为其执行迭代的集合元素

和Pop每操作一次只能添加或删除一个数据。

(4)有序列表SortedList。

•列表中每个元素,对应一个key。

• SorterList类表示“键/值对”的集合,这些键和值按键排序并可按照键和索引访问。SortedList最合适对一列健/值对进行排序,在排序时,是对键进行排序。

•    SortedList是Hashtable和Array的混合。当使用Item索引器属性按照元素的键访问元素时,其行为类似于Hashtable。当使用GetByIndex或SetByIndex方法按照元素的索引访问元素时,其行为类似于Array。

•在C#的程序设计中,值类型可以通过隐式或显式转换方法进行数据类型转换。对于引用类型,则可以将任何类型转换为对象,或将任何类型的对象转换为与之类型兼容的数据类型。

•    C#把任何值类型转换为对象的操作称为装箱,而把对象转换为与之类型兼容的值类型的操作称为拆箱。

1.装箱

•    在.NET中,Object类是所有类型的基类。所以,装箱意味着把一个值类型的数据转换为一个对象(object)类型的数据。

•    装箱过程是隐式转换过程,由系统自动完成,一般在赋值运算前完成。例如:

inti = 123;

object boxing = i;

•    上述代码运行时,先声明一个Object对象boxing,然后系统临时创建一个没有名字的Object对象,将整型变量i的值复制给它,再赋值给Object对象boxing。

2.拆箱

•    拆箱与装箱在逻辑上是一对互逆的过程。拆箱是指将一个引用类型显式地转换成一个值类型。需要指出的是,装箱操作可以隐式进行,但拆箱操作必须是显式的。

•    拆箱过程分成两步:首先,检查这个对象实例,看它是否为给定的值类型的装箱值;然后,把这个实例的值复制给相应值类型的变量。例如:

intval = 100;

object boxing =
val;  //
装箱

inti = (int)boxing +100; 
// 拆箱

•    拆箱意味着把一个对象类型数据转换为一个值类型数据,拆箱过程必须是显式转换过程。拆箱时先检查对象所引用的数据的类型,确保拆箱前后的数据类型相同,再复制出一个值类型数据。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ASP.NET是一种用于构建动态网页和Web应用程序的开发框架,而M3U8是一种多媒体播放列表文件格式。ASP.NET M3U8是指在ASP.NET环境下使用M3U8文件格式进行视频播放的技术。 M3U8文件是一种基于文本的媒体播放列表,它主要用于流媒体播放。它可以包含视频或音频的URI链接,以及流媒体各个部分的相关信息,比如码率、分辨率等。ASP.NET通过解析M3U8文件,获取其中的链接信息,并利用ASP.NET的功能,实现流媒体的播放。 ASP.NET M3U8技术的应用场景很广泛,比如视频直播、视频点播等。在视频直播中,通过解析M3U8文件,可以获取到不同码率的流媒体链接,根据用户设备的网络情况和播放器的支持,选择最合适的链接进行播放。在视频点播中,可以通过解析M3U8文件,将视频文件分成多个小片段,用户可以根据需要选择不同的片段进行播放,实现边下边播的功能。 ASP.NET提供了一些用于处理M3U8文件的工具和库,可以方便地进行M3U8文件的解析和处理。开发人员可以利用这些工具和库,自定义播放器样式,实现更灵活、更丰富的多媒体播放功能。同时,ASP.NET还提供了一些常用的视频处理功能,如视频转码、清晰度切换等,可以进一步增强用户的观看体验。 总之,ASP.NET M3U8技术可以帮助我们在ASP.NET环境下实现流媒体的播放,并提供了强大的功能和灵活性,适用于各种类型的多媒体应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值