C# 反射的使用及场景

1,使用反映将一个对象的同名属性赋值给另一个对象

2, DataTable 转换成一个实体

3,使用反射动态执行方法

4,根据属性信息来执行对应的方法

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Reflection;
using System.Windows.Forms;

namespace WindowsFormsApp2
{
    public partial class FrmReflection : Form
    {
        public FrmReflection()
        {
            InitializeComponent();

        }

        private void FrmReflection_Load(object sender, EventArgs e)
        {
            //反射的使用场景
            //1,使用反映将一个对象的同名属性赋值给另一个对象
            PA pA = new PA();
            pA.ID = 3;
            pA.Name = "PAName1";
            pA.Remark = "PARemark";
            PB pB = ToPageInfo(pA);
            MessageBox.Show(pB.Name);
            //2,DataTable 转换成一个实体
            DataTable dt = new DataTable();
            dt.Columns.Add("ID", typeof(int) );
           

你可能感兴趣的:(c#,开发语言,个人开发)