using
System;
using
System.Globalization;
using
System.Reflection;
class
GFG {
public
static
void
Main()
{
Type objType =
typeof
(
string
);
try
{
MemberTypes mt = MemberTypes.All;
BindingFlags ba = BindingFlags.Public
| BindingFlags.Instance;
MemberFilter mf =
new
MemberFilter(Search);
object
filterCriteria =
"Equals"
;
MemberInfo[] info = objType.FindMembers(mt, ba, mf, filterCriteria);
for
(
int
index = 0; index < info.Length; index++)
Console.WriteLine(
"Result of FindMembers - {0}"
,
info[index].ToString());
}
catch
(ArgumentNullException e)
{
Console.Write(
"Exception Thrown: "
);
Console.Write(
"{0}"
, e.GetType(), e.Message);
}
}
public
static
bool
Search(MemberInfo info, Object obj)
{
if
(info.Name.ToString() == obj.ToString())
return
true
;
else
return
false
;
}
}