猿问

我在C#中收到错误“命名空间中不存在类型或命名空间名称”

我在C#中收到错误“命名空间中不存在类型或命名空间名称”。我到处检查,但它没有解决我的问题,这里是主程序


using System;

using System.Collections.Generic;

using System.Security.Cryptography;

using System.Text;

using Newtonsoft.Json;

using BlockChainMySelf;

using Formatting = Newtonsoft.Json.Formatting;


namespace BlockChainMySelf

{

    class Program

    {

        static void Main(string[] args)

        {

            var startTime = DateTime.Now;


            BlockChainMySelf.BlockChain StepCoin = new BlockChain();

            StepCoin.CreateTransaction(new Transaction("Henry", "MaHesh", 10));

            StepCoin.CreateTransaction(new Transaction("lkjsdf", "MaADLKHesh", 15));

            StepCoin.CreateTransaction(new Transaction("Henry", "MaHesh", 20));

            StepCoin.CreateTransaction(new Transaction("Henry", "MaHesh", 60));

            StepCoin.ProcessPendingTransactions("Bill");

这是我想调用的类


using System;

using System.Collections.Generic;

using System.Security.Cryptography;

using System.Text;

using Newtonsoft.Json;

using BlockChainMySelf;

using Formatting = Newtonsoft.Json.Formatting;


namespace BlockChainMySelf

{

    public class BlockChain

    {

        IList<Transaction> PendingTransactions = new List<Transaction>();

        public IList<Block> Chain { set; get; }

        public int Difficulty { set; get; } = 2;

这是屏幕截图主要

答案问题

答案问题2


达令说
浏览 118回答 2
2回答

慕标5832272

在之前编辑的问题中的第二个屏幕截图清楚地显示该类是Visual Studio中的“杂项文件”:BlockChain杂项文件项目的 MSDN 页面说(强调我的):当用户打开项目项时,IDE 会将不属于解决方案中任何项目成员的任何项分配给杂项文件项目。据推测,您正在尝试解决问题,因此您投入了 - 但这不起作用,因为这样您就无法创建.staticBlockChain你的问题是Visual Studio的副本 - 项目显示为“杂项文件”。解决方案是在“解决方案资源管理器”中右键单击错误文件,将其从项目中删除,然后重新添加它,例如此答案。

素胚勾勒不出你

我有这个问题...但是,我在同一命名空间下有两个类,但在不同的项目中。要解决此问题,我所要做的就是直接添加对项目的引用。
随时随地看视频慕课网APP
我要回答