using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
namespace John.Research.CSharp.AssemblyRes
{
public class PropertiesReflector
{
public string GetPropertieNames()
{
Type myType=typeof(Person);
StringBuilder sb = new StringBuilder();
PropertyInfo[] fields = myType.GetProperties();
foreach (PropertyInfo item in fields)
{
if (sb.Length == 0)
{
sb.Append(item.Name);
}
else
{
sb.Append("," + item.Name);
}
}
return sb.ToString();
}
}
public class Person
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
private string title;
public string Title
{
get { return title; }
set { title = value; }
}
private string job;
public string Job
{
get { return job; }
set { job = value; }
}
public Person(string name, string title)
{
this.Name = name;
this.Title = title;
}
}
}