How to get all methods of Uri Class in C#

1 Answer

0 votes
using System;
using System.Linq;
 
class Program
{
    static void ShowMethods(Type type) {
        foreach (var method in type.GetMethods()) {
            var parameterDescriptions = string.Join
                             (", ", method.GetParameters()
                             .Select(x => x.ParameterType + " " + x.Name)
                             .ToArray());
 
            Console.WriteLine("{0} {1}({2})",
                              method.ReturnType,
                              method.Name,
                              parameterDescriptions);
        }
    }
 
    static void Main() {
        ShowMethods(typeof(Uri));
    }
}
 
 
 
 
/*
run:

System.String get_AbsolutePath()
System.String get_AbsoluteUri()
System.String get_LocalPath()
System.String get_Authority()
System.UriHostNameType get_HostNameType()
System.Boolean get_IsDefaultPort()
System.Boolean get_IsFile()
System.Boolean get_IsLoopback()
System.String get_PathAndQuery()
System.String[] get_Segments()
System.Boolean get_IsUnc()
System.String get_Host()
System.Int32 get_Port()
System.String get_Query()
System.String get_Fragment()
System.String get_Scheme()
System.String get_OriginalString()
System.String get_DnsSafeHost()
System.String get_IdnHost()
System.Boolean get_IsAbsoluteUri()
System.Boolean get_UserEscaped()
System.String get_UserInfo()
System.UriHostNameType CheckHostName(System.String name)
System.String GetLeftPart(System.UriPartial part)
System.String HexEscape(System.Char character)
System.Char HexUnescape(System.String pattern, System.Int32& index)
System.Boolean IsHexEncoding(System.String pattern, System.Int32 index)
System.Boolean CheckSchemeName(System.String schemeName)
System.Boolean IsHexDigit(System.Char character)
System.Int32 FromHex(System.Char digit)
System.Int32 GetHashCode()
System.String ToString()
System.Boolean op_Equality(System.Uri uri1, System.Uri uri2)
System.Boolean op_Inequality(System.Uri uri1, System.Uri uri2)
System.Boolean Equals(System.Object comparand)
System.Uri MakeRelativeUri(System.Uri uri)
System.String MakeRelative(System.Uri toUri)
System.Boolean TryCreate(System.String uriString, System.UriKind uriKind, System.Uri& result)
System.Boolean TryCreate(System.Uri baseUri, System.String relativeUri, System.Uri& result)
System.Boolean TryCreate(System.Uri baseUri, System.Uri relativeUri, System.Uri& result)
System.String GetComponents(System.UriComponents components, System.UriFormat format)
System.Int32 Compare(System.Uri uri1, System.Uri uri2, System.UriComponents partsToCompare, System.UriFormat compareFormat, System.StringComparison comparisonType)
System.Boolean IsWellFormedOriginalString()
System.Boolean IsWellFormedUriString(System.String uriString, System.UriKind uriKind)
System.String UnescapeDataString(System.String stringToUnescape)
System.String EscapeUriString(System.String stringToEscape)
System.String EscapeDataString(System.String stringToEscape)
System.Boolean IsBaseOf(System.Uri uri)
System.Type GetType()

*/

 



answered Oct 13, 2023 by avibootz

Related questions

1 answer 110 views
110 views asked Oct 17, 2023 by avibootz
1 answer 149 views
149 views asked Oct 14, 2023 by avibootz
1 answer 108 views
108 views asked Sep 26, 2023 by avibootz
1 answer 103 views
103 views asked Sep 23, 2023 by avibootz
1 answer 122 views
122 views asked Sep 22, 2023 by avibootz
1 answer 125 views
125 views asked Sep 21, 2023 by avibootz
1 answer 131 views
...