为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
达令说 2022-08-20 17:54:45
我在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
查看完整描述

2 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

在之前编辑的问题中的第二个屏幕截图清楚地显示该类是Visual Studio中的“杂项文件”:BlockChain

//img1.sycdn.imooc.com//6300af880001ec8409540615.jpg

杂项文件项目的 MSDN 页面说(强调我的):

当用户打开项目项时,IDE 会将不属于解决方案中任何项目成员的任何项分配给杂项文件项目。

据推测,您正在尝试解决问题,因此您投入了 - 但这不起作用,因为这样您就无法创建.staticBlockChain

你的问题是Visual Studio的副本 - 项目显示为“杂项文件”。

解决方案是在“解决方案资源管理器”中右键单击错误文件,将其从项目中删除,然后重新添加它,例如此答案



查看完整回答
反对 回复 2022-08-20
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

我有这个问题...但是,我在同一命名空间下有两个类,但在不同的项目中。要解决此问题,我所要做的就是直接添加对项目的引用。


查看完整回答
反对 回复 2022-08-20
  • 2 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号