console.writeline(" hello world")和新WriteLine()之间有什么区别{Text =" Hello World"}

时间:2015-06-05 17:18:40

标签: c#

我曾经写过

Console.WriteLine( "hello World" );

这是什么:

WriteLine是方法还是类? (看起来像是一个班级)

 this.Implementation = () => new Sequence
        {

            Activities = { 

              new WriteLine() {
                Text = "Hello World" }

             }
        };

1 个答案:

答案 0 :(得分:1)

假设它编译......

第一个调用WriteLine类的System.Console方法。这是将文本输出写入控制台的常规机制。

第二个是使用名为WriteLine的类,并为其Text属性赋值。问题是 - 这个WriteLine类是什么?

假设它不是您自己的发明,或者您正在使用的某个库的一部分,也许它是System.Activities.Statements.WriteLine类。您可以检查文件顶部是否有using语句,用于导入System.Activities.Statements命名空间。 (您还必须引用System.Activities.dll程序集。)

本身,这实际上不会做任何事情。结果类必须以其他方式使用才能产生任何效果。

System.Activities.Statements.WriteLine类及其所属的程序集是Windows Workflow Foundation的一部分。

另请参阅this StackOverflow question的答案,其中显示了WriteLine类的示例用法。