永发信息网

c# using的用法

答案:1  悬赏:80  手机版
解决时间 2021-05-25 01:29
c# using的用法
using (FileStream output = File.Create(binarydata.dat))
using (BinaryWriter writer = new BinaryWriter(output))
{
writer.Write(intValue);
writer.Write(stringValue);
writer.Write(byteArray);
writer.Write(floatValue);
writer.Write(charValue);
}
我不是很懂第一行,为什么分号都不用?
最佳答案

c#中,using 关键字有两个主要用途:
作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型.
1、引入命名空间,如using System.IO;
2、为命名空间或类型创建别名.这称为“using 别名指令”.
如using Project = PC.MyCompany.Project;
作为语句,用于定义一个范围,在此范围的末尾将释放对象.
如你的代码using (FileStream output = File.Create(binarydata.dat))
{
} 用完之后output会自动释放,等效于output.close();
再问: 第一行的using (FileStream output = File.Create(binarydata.dat))是为了确保文件关闭。 那第二行的using (BinaryWriter writer = new BinaryWriter(output))又是为了什么呢?
再答: 第二行是声明一个读取器(writer)从文件流(output)中读取数据,读完之后自动释放,也相当于writer.close()
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这是什么里的角色
人都是选择在选择,到最后却没得选择。该怎么
武陵区常德小丁果业(紫桥店)地址是什么,有没
艾青跟新疆有关的诗歌,“民以食为天”下一句
宇杰商贸有限公司我想知道这个在什么地方
怎样搜寻WIFI啊!(还说要什么密钥)
天心区长沙东辉客房地址在哪,我要去那里
预付的房租怎么做账,预付公司房租,如何做账
心情很好(英语)
利川市恩施中国移动(汪营营业厅)在哪里啊,我
推荐你认为最好听的一首英文歌给我!!!注意
偷偷喜欢一个人 有没有错?
陶艺是什么,陶艺茶壶上釉是什么颜色
现在有什么类似仙剑的游戏(单机、网游都可以)
民权县商丘民权县工商局12315申投诉中心地址
推荐资讯
南岗区哈尔滨黑龙江省农科院耕作栽培研究所这
孙悟空为什么叫孙悟空,王者荣耀孙悟空买什么
钟祥市荆门爱婴医院地址在什么地方,想今天过
爸爸对孩子爱的的寄语,小学生家长寄语怎么写
押劫重犯怎么接不了任务
绍兴西站坐什么车到绍兴县啊?
开福区长沙创绣图文广告怎么去啊,谁知道地址
玩dnf如何爆红眼的封装?
南岗区哈尔滨聚友旅店在什么地方啊,我要过去
重返校园的感悟语句,怎样写给一个得了白血病
SD敢达,我怎么有二个自由敢达优惠包啊?国庆
大话西游外传65副本任务怎么完成?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?