Vb.net 语句不起作用

Vb.net 语句不起作用,vb.net,with-statement,Vb.net,With Statement,为什么这样不行 Module Module1 Sub Main() With System.Console 'error BC30691: 'Console' is a type in 'System' and cannot be used as an expression. .WriteLine("here a text!") .ReadKey(True) End With End Sub End Module WriteLine和Read

为什么这样不行

Module Module1

Sub Main()
    With System.Console 'error BC30691: 'Console' is a type in 'System' and cannot be used as an expression.
        .WriteLine("here a text!")
        .ReadKey(True)
    End With
End Sub

End Module

WriteLine和ReadKey是
共享的
方法,您没有可与
with


您需要实例化一个变量,以便将其与
一起使用
WriteLine和ReadKey是
共享的
方法,您没有可与
一起使用的实例

您需要实例化一个变量,以便将其与
一起使用

MSDN用于:

objectExpression必填项。计算结果为对象的表达式。表达式可以是任意复杂的,并且只计算一次。表达式可以计算为任何数据类型,包括基本类型

这意味着
With
用于实例方法(和属性),而
WriteLine
ReadKey
是静态(或)方法和
System。Console
是一种类型,而不是对象的实例。这就是为什么在这种情况下不能将
一起使用。

MSDN for表示:

objectExpression必填项。计算结果为对象的表达式。表达式可以是任意复杂的,并且只计算一次。表达式可以计算为任何数据类型,包括基本类型


这意味着
With
用于实例方法(和属性),而
WriteLine
ReadKey
是静态(或)方法和
System。Console
是一种类型,而不是对象的实例。这就是为什么在这种情况下,您不能将
用于

您可以给我们提供更多信息,我们不是透视者!请告诉我们你犯了什么错误,你认为你应该得到什么结果,以及你正在尝试做什么。你可以给我们更多的信息,我们不是千里眼!请告诉我们您得到了什么错误,您认为应该得到什么结果,以及您正在尝试做什么。