相关疑难解决方法(0)

静态类型语言和动态类型语言有什么区别?

我听到很多新的编程语言都是动态输入的,但是当我们说一种语言是动态类型而非静态类型时,它实际意味着什么呢?

computer-science programming-languages static-typing dynamic-typing

894
推荐指数
11
解决办法
40万
查看次数

模块是否与SharedMembers-NotInheritable-PrivateNew类完全相同?

我可以在互联网上看到很多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)

vb.net

6
推荐指数
2
解决办法
94
查看次数

是否可以制作多参数属性?

有没有办法做这样的事情:

class blabla
{
   string[] a;
   string ciao(int row, string text)
   {
       set { a[row] = text;}
       get { return a[row;}
   }
}
Run Code Online (Sandbox Code Playgroud)

(是的,我知道我最终可以制作自己的方法)

c#

0
推荐指数
1
解决办法
119
查看次数