C#Console.WriteLine来自哪里
我是个c#learner。我不明白我的老师教我们的方式。所以我所做的就是在家里安装Visual Studio 2017,并尝试做我们在学校做的事情 我不明白,推荐人。解决方案资源管理器中的一个。一个叫做IntelliSense,上面的代码C#Console.WriteLine来自哪里,c#,namespaces,console-application,C#,Namespaces,Console Application,我是个c#learner。我不明白我的老师教我们的方式。所以我所做的就是在家里安装Visual Studio 2017,并尝试做我们在学校做的事情 我不明白,推荐人。解决方案资源管理器中的一个。一个叫做IntelliSense,上面的代码使用系统 基于我的研究。“解决方案资源管理器”中的“引用”选项卡是程序中要使用的库或预编译代码集合 因此,我所做的删除了所有对程序的库引用。但是为什么Console.WriteLine仍然有效?有图书馆参考资料吗?或者系统名称空间使用什么dll 有人能解释一下代
使用系统代码>
基于我的研究。“解决方案资源管理器”中的“引用”选项卡是程序中要使用的库或预编译代码集合
因此,我所做的删除了所有对程序的库引用。但是为什么Console.WriteLine
仍然有效?有图书馆参考资料吗?或者系统名称空间使用什么dll
有人能解释一下代码的用途吗?我们的老师只是通过阅读他在互联网上搜索的内容来教我们。没有任何解释,他希望我们这些新手从一开始就知道这样的技术知识
`using System;`
namespace Hello_World
class Program
intelisense
我只了解解决方案资源管理器中的引用,主要方法是启动程序。当我们运行程序时,它里面的所有代码都将首先执行
非常感谢您的时间。您的问题非常非常广泛。。你可能想考虑更具体的问题。
也就是说,我将尝试回答你的一些问题
首先,在您的示例中,库*.dll文件包含代码,即类、方法等。
通过将这些库包含到项目中,可以在项目中引用这些代码。然后,您可以从自己的代码访问库中的方法
通过使用系统代码>您正在包括一个所谓的命名空间。想象一下,作为某种容器,一些相关的对象驻留在其中
系统命名空间在mscorlib.dll库中定义,在System
命名空间中,有一个名为Console
的类。
此mscorlib.dll库在Visual Studio项目中自动包含/引用Console.WriteLine
仍然有效,因为对mscorlib.dll的引用仍然存在,并且您正在使用系统代码>。
如果没有using语句,它仍然可以工作,但前提是键入System.Console.WriteLine()
,因为使用的
实际上就是这样做的:它将名称空间包含到*.cs文件中,因此您不必每次都键入所使用的所有类的名称空间/程序集
class Program
声明了一个名为“Program”的类,即使它不完整。
关于课程的解释,您可以从以下内容开始
至于你关于智能感知的问题;我不太确定,还有什么不清楚的。一般来说,Intellisense是Microsoft在Visual Studio中提供的自动完成功能。它还包含代码片段和一些更有用的东西
最后,如果你的老师没有提供足够的课程信息,我真的建议你从零开始阅读关于(C#)编程的内容。互联网上有很多很棒的教程,从某种程度上解释了编程的各个方面。当然,C#/.NET的一个好地方是它们各自页面上的Microsoft主题。您的问题非常非常广泛。。你可能想考虑更具体的问题。
也就是说,我将尝试回答你的一些问题
首先,在您的示例中,库*.dll文件包含代码,即类、方法等。
通过将这些库包含到项目中,可以在项目中引用这些代码。然后,您可以从自己的代码访问库中的方法
通过使用系统代码>您正在包括一个所谓的命名空间。想象一下,作为某种容器,一些相关的对象驻留在其中
系统命名空间在mscorlib.dll库中定义,在System
命名空间中,有一个名为Console
的类。
此mscorlib.dll库在Visual Studio项目中自动包含/引用Console.WriteLine
仍然有效,因为对mscorlib.dll的引用仍然存在,并且您正在使用系统代码>。
如果没有using语句,它仍然可以工作,但前提是键入System.Console.WriteLine()
,因为使用的
实际上就是这样做的:它将名称空间包含到*.cs文件中,因此您不必每次都键入所使用的所有类的名称空间/程序集
class Program
声明了一个名为“Program”的类,即使它不完整。
关于课程的解释,您可以从以下内容开始
至于你关于智能感知的问题;我不太确定,还有什么不清楚的。一般来说,Intellisense是Microsoft在Visual Studio中提供的自动完成功能。它还包含代码片段和一些更有用的东西
最后,如果你的老师没有提供足够的课程信息,我真的建议你从零开始阅读关于(C#)编程的内容。互联网上有很多很棒的教程,从某种程度上解释了编程的各个方面。当然,C#/.NET的一个好地方是它们各自页面上的Microsoft主题。我同意rqnn我认为你需要一些时间和大量教程来提出此类问题并处理答案,因为这是一个大主题。
关于c#和.Net程序执行的本教程建议
也许这幅关于名称空间的插图将帮助您处理rqnn的答案
using System;
using MySystem;
namespace ConsoleApp1
{
class Program
{
public static void Main(string [] args)
{
Console.WriteLine("Hello world");
MyConsole.MyWriteLine("Hello world");
//other way (then you wouldn't need using System and using MySystem)
System.Console.WriteLine("Hello world01");
MySystem.MyConsole.MyWriteLine("Hello world01");
}
}
}
// I've created my own namespace
namespace MySystem
{
class MyConsole
{
public static void MyWriteLine(string message)
{
// some complex code that displays message on console(in short term)
}
}
}
在Main方法中,我调用我自己创建的名称空间,以及我自己创建的方法