首页 > 解决方案 > 将十进制转换为二进制的此错误是否有解决方案

问题描述

我想将十进制数 ( int) 转换为二进制数并打印出来。我在 C# 中的代码是这样的:

    int t1 = 2;
    public string test = Convert.ToString(t1, 2);

我得到错误:

字段初始值设定项不能引用非静态字段、方法或属性“字段”

我找不到解决方案:/

我找到了解决方案:您必须将 t1 声明为静态。静态 int t1 有效!

标签: c#binarydecimal

解决方案


检查此代码,

using System;

public class Program
{
    public static void Main()
    {
        int static t1 = 2;
        string test = Convert.ToString(t1, 2);
        Console.WriteLine(test);
    }
}

谢谢。


推荐阅读