Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用ArgumentException调用程序集引用时出错,这是什么?_C# - Fatal编程技术网

C# 使用ArgumentException调用程序集引用时出错,这是什么?

C# 使用ArgumentException调用程序集引用时出错,这是什么?,c#,C#,这就是我试图运行的代码。我已经检查过了,框架是相同的,这是对一个类似问题的回答。我正在使用VS代码,并下载了所有必要的扩展。你知道是什么导致了这个错误吗 找不到类型或命名空间名称“Argumentöexception”是否缺少using指令或程序集引用 问题是你正在使用的E。它是,或西里尔语大写字母ie。。。而不是ASCII大写字母E 只要重新输入E,一切都会好起来的 当你遇到这样的错误时,如果你怀疑这可能是一个奇怪的字符问题,或者是一个不正确的字符,或者是不可打印的字符,你可能想使用我在网页上

这就是我试图运行的代码。我已经检查过了,框架是相同的,这是对一个类似问题的回答。我正在使用VS代码,并下载了所有必要的扩展。你知道是什么导致了这个错误吗

找不到类型或命名空间名称“Argumentöexception”是否缺少using指令或程序集引用


问题是你正在使用的E。它是,或西里尔语大写字母ie。。。而不是ASCII大写字母E

只要重新输入E,一切都会好起来的

当你遇到这样的错误时,如果你怀疑这可能是一个奇怪的字符问题,或者是一个不正确的字符,或者是不可打印的字符,你可能想使用我在网页上的一个小工具-我的。只需将文本粘贴在本例中,我将Argumentöexception复制到文本框中,并查看它包含的字符


你也应该考虑一下你是如何进入这个状态的。如果你能找出你最终在那里有一个非ASCII字符的话,你将来可能会避免它。

< P >问题是你正在使用的E。它是,或西里尔语大写字母ie。。。而不是ASCII大写字母E

只要重新输入E,一切都会好起来的

当你遇到这样的错误时,如果你怀疑这可能是一个奇怪的字符问题,或者是一个不正确的字符,或者是不可打印的字符,你可能想使用我在网页上的一个小工具-我的。只需将文本粘贴在本例中,我将Argumentöexception复制到文本框中,并查看它包含的字符


<>你也应该考虑一下你是如何进入这个状态的——如果你能知道你是如何完成一个非ASCII字符的,你将来可能会避免它。

你在这个文件的顶部有一个使用系统子句吗?是的,我在最上面。这是我实现的唯一一个库。我应该添加其他库吗?在这个文件的顶部有using System子句吗?是的,我在最顶部有它。这是我实现的唯一一个库。我应该添加其他库吗?我明白了,我不知道这个错误的tpe会导致这种情况,但我一直在粘贴Athanasios中ArgumentException的代码,而没有使用我自己的代码。我也在看到你的答案后重新输入了它,但它仍然不起作用。编辑:这是错误的。性格就是问题所在。我很抱歉@MartinSvilenski:你问题中的代码有问题,并且从第一次修订开始就有问题。我相信Athanasios只是复制/粘贴了你的代码。尝试从该注释复制/粘贴ArgumentException。如果重新键入会直接导致问题,这表明您可能需要更改键盘设置。编辑了我以前的评论,您是对的@JonSkeetI,我不知道这一错误可能会导致此问题,但我一直在粘贴Athanasios ArgumentException的代码,而不是使用我自己的。我也在看到你的答案后重新输入了它,但它仍然不起作用。编辑:这是错误的。性格就是问题所在。我很抱歉@MartinSvilenski:你问题中的代码有问题,并且从第一次修订开始就有问题。我相信Athanasios只是复制/粘贴了你的代码。尝试从该注释复制/粘贴ArgumentException。如果重新键入会直接导致问题,这表明您可能需要更改键盘设置。编辑了我之前的评论,您是对的@JonSkeet
using System;

namespace Exercise
{
    public abstract class Gun
    {
        public Gun(string name, int bullets)
        {
        }

        public string Name { get; set; }

        public int Bullets
        {
            get { return Bullets; }
            set 
            {
                if (value < 0)
                {
                    throw new ArgumentЕxception("Bullets cannot be below 0");
                }
                else
                {
                    Bullets = value;
                }
            }
        }
    }
}