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


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

查看所有标签

猜你喜欢:

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

中国创投简史

中国创投简史

投资界网站 / 人民邮电出版社 / 2017-1-1 / 55

《中国创投简史》系统梳理了自20世纪80年代开始的中国创投产业发展历程,回顾了各个时代中的代表人物、知名投资机构以及他们所创下的一个个投资奇迹。从熊晓鸽、徐新、沈南鹏等风险投资人的成长经历中,从搜狐、腾讯、百度、小米等一代代科技企业巨头的诞生与演变过程中,我们可以看到风险投资的力量、创业者的企业家精神以及科技创造伟大财富的神奇过程。 对于风险投资和私募股权行业的从业者以及有融资需求的创业者来......一起来看看 《中国创投简史》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

html转js在线工具
html转js在线工具

html转js在线工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具