C#字符串和字符串.为什么Visual Studio对它们进行不同的处理?

栏目: 编程工具 · 发布时间: 7年前

内容简介:你确定你使用String的例子实际上是编译的吗?小写字符串是一个等效于使用System.String的关键字;由于您的示例不导入System命名空间,我预计会导致编译错误,这可能导致项目属性无法识别您的Main方法.添加使用系统;指示代码文件或明确使用System.String而不是String来使编译器知道类型.

如果我创建一个普通的控制台应用程序与正常的主入口点如下

using System;

namespace ConsoleApp
{
    public class Program
    {
        public static void Main(string[] args)
        {
            // do stuff
        }
    }
}

然后选择它在视觉工作室一切都很好..

C#字符串和字符串.为什么Visual Studio对它们进行不同的处理?

但是,如果我写下如下代码:

using System;

namespace ConsoleApp
{
    public class Program
    {
        public static void Main(String[] args)
        {
            // note the capital S in String
        }
    }
}

那么一切都不是很好….

C#字符串和字符串.为什么Visual Studio对它们进行不同的处理?

有人知道为什么不拿起字符串[]但是对字符串[]感到满意吗?

编辑:从评论中提取,它似乎是Visual Studio 2012和2013中的一个错误.据推测,它也在早期版本中出现,但似乎已在VS2015中得到纠正.这不是一个问题本身,并且代码仍然使用string []或String []编译和执行,我有兴趣知道VS中的错误的原因.我想象的属性编辑器窗口不是使用系统; ?

你确定你使用String的例子实际上是编译的吗?

小写字符串是一个等效于使用System.String的关键字;由于您的示例不导入System命名空间,我预计会导致编译错误,这可能导致项目属性无法识别您的Main方法.

添加使用系统;指示代码文件或明确使用System.String而不是String来使编译器知道类型.

http://stackoverflow.com/questions/32520812/c-sharp-string-and-string-why-is-visual-studio-treating-them-differently


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C陷阱与缺陷

C陷阱与缺陷

凯尼格 / 高巍 / 人民邮电出版社 / 2008-2-1 / 30.00元

作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。.. 全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。.. 本书......一起来看看 《C陷阱与缺陷》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具