在 C# 中定义 BitVector32 集合时出现命名空间错误
Namespace error while defining a BitVector32 collection in C#
我在 visual studio 2019 年写了下面的代码,但它给我一个错误,说 BitVector32 是一个命名空间,但在这里用作类型 和 CreateMask() 方法不存在于 BitVector32 命名空间中
using System;
using System.Collections.Specialized;
namespace BitVector32
{
class Program
{
static void Main(string[] args)
{
basicVector();
}
public static void basicVector()
{
BitVector32 b = new BitVector32(0);
int myBit1 = BitVector32.CreateMask();
int myBit2 = BitVector32.CreateMask(myBit1);
int myBit3 = BitVector32.CreateMask(myBit2);
int myBit4 = BitVector32.CreateMask(myBit3);
int myBit5 = BitVector32.CreateMask(myBit4);
}
}
}
我在 https://docs.microsoft.com/en-us/dotnet/api/system.collections.specialized.bitvector32?view=netcore-3.1 参考了 Microsoft 文档并做了同样的事情,但它给出了上述错误
这是因为您在顶部的命名空间是 BitVector32
。将命名空间更改为 BitVector32
:
以外的其他名称
using System;
using System.Collections.Specialized;
namespace SomethingOtherThanBitVector32
{
class Program
{
static void Main(string[] args)
{
basicVeector();
}
public static void basicVeector()
{
BitVector32 b = new BitVector32(0);
int myBit1 = BitVector32.CreateMask();
int myBit2 = BitVector32.CreateMask(myBit1);
int myBit3 = BitVector32.CreateMask(myBit2);
int myBit4 = BitVector32.CreateMask(myBit3);
int myBit5 = BitVector32.CreateMask(myBit4);
}
}
}
我在 visual studio 2019 年写了下面的代码,但它给我一个错误,说 BitVector32 是一个命名空间,但在这里用作类型 和 CreateMask() 方法不存在于 BitVector32 命名空间中
using System;
using System.Collections.Specialized;
namespace BitVector32
{
class Program
{
static void Main(string[] args)
{
basicVector();
}
public static void basicVector()
{
BitVector32 b = new BitVector32(0);
int myBit1 = BitVector32.CreateMask();
int myBit2 = BitVector32.CreateMask(myBit1);
int myBit3 = BitVector32.CreateMask(myBit2);
int myBit4 = BitVector32.CreateMask(myBit3);
int myBit5 = BitVector32.CreateMask(myBit4);
}
}
}
我在 https://docs.microsoft.com/en-us/dotnet/api/system.collections.specialized.bitvector32?view=netcore-3.1 参考了 Microsoft 文档并做了同样的事情,但它给出了上述错误
这是因为您在顶部的命名空间是 BitVector32
。将命名空间更改为 BitVector32
:
using System;
using System.Collections.Specialized;
namespace SomethingOtherThanBitVector32
{
class Program
{
static void Main(string[] args)
{
basicVeector();
}
public static void basicVeector()
{
BitVector32 b = new BitVector32(0);
int myBit1 = BitVector32.CreateMask();
int myBit2 = BitVector32.CreateMask(myBit1);
int myBit3 = BitVector32.CreateMask(myBit2);
int myBit4 = BitVector32.CreateMask(myBit3);
int myBit5 = BitVector32.CreateMask(myBit4);
}
}
}