我是一点也不会VB,搞不清楚这个Overloads该如何理解了,百了半天也没百度出来Public Overloads Shared Function ToString(ByVal value As Object) As String
        If value Is Nothing Then
            Return String.Empty
        ElseIf value.ToString.Trim.Length = 0 Then
            Return String.Empty
        Else
            Return value.ToString
        End If
    End Function帮我转换后,顺便帮我解释了下Overloads Shared的含义

解决方案 »

  1.   

    public static string ToString(object value) 

        if (value == null) { 
            return string.Empty; 
        } 
        else if (value.ToString.Trim.Length == 0) { 
            return string.Empty; 
        } 
        else { 
            return value.ToString; 
        } 
      

  2.   

    干IT的不推荐用百度去搜.Overloads : 重载
    指定属性或过程使用相同的名称重新声明一个或多个现有的属性或过程。http://msdn.microsoft.com/zh-cn/library/ybxdk47f.aspxShared : 共享
    指定一个或多个声明的编程元素与一个类或结构在整体上相关联,而不是与类或结构的特定实例关联。http://msdn.microsoft.com/zh-cn/library/zc2b427x.aspx转换的VB.NET ==> C#,网上很多在线转的.http://www.developerfusion.com/tools/convert/vb-to-csharp/
    public static string ToString(object value) 

        if (value == null) { 
            return string.Empty; 
        } 
        else if (value.ToString.Trim.Length == 0) { 
            return string.Empty; 
        } 
        else { 
            return value.ToString; 
        } 
      

  3.   


    找关键字的定义去MSDN
      

  4.   

    # ublic static string ToString(object value)
    # {
    #     if (value == null) {
    #         return string.Empty;
    #     }
    #     else if (value.ToString.Trim.Length == 0) {
    #         return string.Empty;
    #     }
    #     else {
    #         return value.ToString;
    #     }
    # }