C# 如何创建使用base 16的for循环?

C# 如何创建使用base 16的for循环?,c#,C#,我想创建一个控制台应用程序,可以循环通过一系列基本的16个数字 e、 g for(int i=0;i

我想创建一个控制台应用程序,可以循环通过一系列基本的16个数字

e、 g

for(int i=0;i

这可能吗?

您可以使用十六进制整数文字:

for(int i = 0; i < 0xFFFF; i++)
{
    // do work
}
for(int i=0;i<0xFFFF;i++)
{
//工作
}

请参阅C#规范

在C#(和许多其他语言)中,十六进制值的前缀是
0x
,因此您可以执行以下操作:

for (int i = 0; i < 0xFFFF; i++) {
   // do work
}
for(int i=0;i<0xFFFF;i++){
//工作
}

好的,我来喂它。。。与许多语言一样,C#中的十六进制文字前缀为
0x

for(int i = 0; i < 0xFFFF; i++)
{
    // do work
}
for(int i=0;i<0xFFFF;i++)
{
//工作
}

当然,
i
不是“基数16”。这是一个整数。二进制表示将以2为基数,除非.NET被移植到比我想象的更奇特的体系结构中。在任何时候,您都可以将
i
字符串化为十六进制、八进制、二进制或任何您喜欢的格式

数字是不考虑基数的数字。基地只是一个代表性的惯例。环路

for ( int i = 0 , i < 65536 ; ++i )
{
}
有关详细信息,请参阅和

for ( int i = 0 , i < 65536 ; ++i )
{
}
string formatted = string.Format("The decimal value 1,234 is 0x{0:X8}" , 1234 ) ;