文章 2024-11-05 来自:开发者社区

c# - 运算符<<不能应用于long和long类型的操作数

在C#中,左移运算符 <<不能直接应用于两个 long类型的操作数。这是因为在C#语言规范中,左移运算符的第二个操作数必须是一个 int类型。以下是对这一问题的详细解释及其解决方案。 问题分析 在C#中,左移运算符的定义如下: public static int operator <<(int x, int coun...

文章 2024-11-04 来自:开发者社区

c# - 运算符<<不能应用于long和long类型的操作数

在C#中,左移运算符 <<不能直接应用于两个 long类型的操作数。这是因为在C#语言规范中,左移运算符的第二个操作数必须是一个 int类型。以下是对这一问题的详细解释及其解决方案。 问题分析 在C#中,左移运算符的定义如下: public static int operator <<(int x, int coun...

文章 2024-11-03 来自:开发者社区

c# - 运算符<<不能应用于long和long类型的操作数

在C#中,左移运算符 <<不能直接应用于两个 long类型的操作数。这是因为在C#语言规范中,左移运算符的第二个操作数必须是一个 int类型。以下是对这一问题的详细解释及其解决方案。 问题分析 在C#中,左移运算符的定义如下: public static int operator <<(int x, int coun...

文章 2022-02-16 来自:开发者社区

C# 将long类型写入二进制文件用bw.Write(num);将其读出用long num= br.ReadInt64();

理由: 因为long类型是 System.Int64 (长整型,占 8 字节,表示 64 位整数,范围大约 -(10 的 19) 次方 到 10 的 19 次方) 而long BinaryReader.ReadInt64()方法是从当前流中读取八字节有符号整数,并使流的当前位置向前移动8个字节。 八字节对八字节,所以 讲long类型读取出二进制文件的方法就是BinaryReader.ReadIn....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。