一段VB.NET代码如下:Public Class SuperTreeViewNode
    Inherits System.Windows.Forms.TreeNode
    '节点类型
    Public NodeType As String = ""
    <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2211:NonConstantFieldsShouldNotBeVisible")> Public Shared NodeCount As Integer = 0    Public Sub New(ByVal NodeText As String)
        MyBase.New(NodeText)
        NodeCount += 1
    End Sub
    Public Sub New()
        MyBase.New()       
    NodeCount += 1
    End Sub问题1:红色部分的基类构造函数在C#中应该怎样写代码才能实现相同功能?
问题2:“ <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2211:NonConstantFieldsShouldNotBeVisible")> ”这段代码是什么意思?
希望各位赐教,谢谢!