我听到很多新的编程语言都是动态输入的,但是当我们说一种语言是动态类型而非静态类型时,它实际意味着什么呢?
computer-science programming-languages static-typing dynamic-typing
我可以在互联网上看到很多VB.Net模块与c#.Net Static Classes相同.我还可以读到接近a的东西Static Class是一个看起来像这样的类:
'NotInheritable so that no other class can be derived from it
Public NotInheritable Class MyAlmostStaticClass
'Private Creator so that it cannot be instantiated
Private Sub New()
End Sub
'Shared Members
Public Shared Function MyStaticFunction() as String
Return "Something"
End Function
End Class
Run Code Online (Sandbox Code Playgroud)
我觉得这个代码很重要,可以起草,也可以阅读.使用Module这样的东西我会更舒服:
Public Module MyEquivalentStaticClass
Public Function MyStaticFunction() as String
Return "Something"
End Function
End Module
Run Code Online (Sandbox Code Playgroud)
但是,如果Module您松散了一级Namespace层次结构,并且以下3个语句相同:
'Call through the Class Name is compulsory
Dim MyVar as …Run Code Online (Sandbox Code Playgroud) 有没有办法做这样的事情:
class blabla
{
string[] a;
string ciao(int row, string text)
{
set { a[row] = text;}
get { return a[row;}
}
}
Run Code Online (Sandbox Code Playgroud)
(是的,我知道我最终可以制作自己的方法)