c#“Write”方法没有采用“1”个参数的重载
答案:4 悬赏:70 手机版
解决时间 2021-04-05 20:54
- 提问者网友:椧運幽默
- 2021-04-05 10:55
c#“Write”方法没有采用“1”个参数的重载
最佳答案
- 五星知识达人网友:长青诗
- 2021-04-05 12:11
意思就是你调用Write方法的时候传了一个参数,但是和Write方法的参数个数不符。
调Write方法的时候可以看看这个方法有哪些重载需要传哪些参数。
比如:
这个方法有18个重载,所以要规范的传参数。
调Write方法的时候可以看看这个方法有哪些重载需要传哪些参数。
比如:
这个方法有18个重载,所以要规范的传参数。
全部回答
- 1楼网友:往事隔山水
- 2021-04-05 14:02
应该有三个参数,第一个是byte[],第二个是偏移量,第三个是 总数
- 2楼网友:污到你湿
- 2021-04-05 13:54
public override void Write(byte[] array,int offset,int count)
说明:
array
类型:System.Byte[] 包含要写入该流的数据的缓冲区。
offset
类型:System.Int32 array 中的从零开始的字节偏移量,从此处开始将字节复制到该流。
count
类型:System.Int32 最多写入的字节数。
示例:
private void FileWrite(string strCount)
{
string strFileName = "C:\FileStream.txt";
using (FileStream fs = new FileStream(strFileName,FileMode.Append))
{
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(strCount);
sw.Flush();
sw.Close();
}
}
- 3楼网友:逃夭
- 2021-04-05 13:19
//fs.Write(array1);
//修改为
fs.Write(Encoding.Default.GetBytes(array1), 0, Encoding.Default.GetByteCount(array1));
//修改为
fs.Write(Encoding.Default.GetBytes(array1), 0, Encoding.Default.GetByteCount(array1));
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯