夜光带你走进C# 反射(二十)擅长的领域
夜光序言:
申请进入你的心里,我敲门了喔。
正文:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Reflection; //反射的使用namespace WindowsFormsApp1
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){//现在,我们是写死的,但是实际开发过程中我们是不写死的string dllName = "MyClassLibrary"; //夜光:指定dll文件的名字,或者程序集的名字string fullName = "MyClassLibrary.YunSuan";Assembly assembly = Assembly.Load(dllName); //程序集加载Type type = assembly.GetType(fullName); //从程序集中获取指定对象的类型var dll = Activator.CreateInstance(type); //创建构造函数//调用程序集中的方法string jiafa = type.InvokeMember("JiaFa", BindingFlags.InvokeMethod | BindingFlags.Public | BindingFlags.Static, null, null, new object[] {textBox1.Text.Trim()}).ToString();MessageBox.Show(jiafa);}}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Reflection; //反射的使用namespace WindowsFormsApp1
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){//现在,我们是写死的,但是实际开发过程中我们是不写死的string dllName = "MyClassLibrary"; //夜光:指定dll文件的名字,或者程序集的名字string fullName = "MyClassLibrary.YunSuan";Assembly assembly = Assembly.Load(dllName); //程序集加载Type type = assembly.GetType(fullName); //从程序集中获取指定对象的类型var dll = Activator.CreateInstance(type); //创建构造函数//调用程序集中的方法string jiafa = type.InvokeMember("JiaFa", BindingFlags.InvokeMethod | BindingFlags.Public | BindingFlags.Static, null, null, new object[] {textBox1.Text.Trim()}).ToString();MessageBox.Show(jiafa);}private void abc(){//隐式类型//.net 3.0以后才开始引入的//夜光:编译器可以自动判断数据类型/** 使用规则1.var类型的值必须是局部变量或者是静态变量2.声明的时候必须被初始化 赋值3.变量的值不能是null4.不能声明为一个方法或者一个方法组5.不能用来作为方法的参数*/var name = "Genius Team";var age = 18;var flag = false;}private void button2_Click(object sender, EventArgs e){abc();}}
}
夜光带你走进C# 反射(二十)擅长的领域相关推荐
- 夜光带你走进python开发 (十九)传奇语言
夜光序言: 背上了剑离开这里 深深地吸一口气 给自己鼓励 这片泥泞不堪的地 也不知道留下了 多少的足迹 时光一点一点流转成了回忆 陌生的天空也渐渐地 变熟悉 虽然这一路上很多次想放弃 但是我拼命坚持到 ...
- 夜光带你走进JavaScript(五十八)擅长的领域
夜光序言: 人生旅途上,横竖都是路,决定今天的不是今天,而是昨天对人生的态度:决定明天的不是明天,而是今天对事业的作为.我们的今天由过去决定,我们的明天由今天决定~~ 正文: JavaScript 计 ...
- 夜光带你走进JavaScript(四十六)擅长的领域
夜光序言: 从一开始以为这个世界上只有自己,到明白自己的天赋其实只够做一个不错的普通人. 然后人就长大了 正文: 事件冒泡或事件捕获? 事件传递有两种方式:冒泡与捕获. 事件传递定义了元素事件触发的顺 ...
- 夜光带你走进 微信小程序开发(四十二)擅长的领域
夜光序言: 世人笑我痴红尘,不过红尘恋伊人. 正文: 以道御术 / 以术识道 /*夜光: pages/g ...
- python 传奇服务端_夜光带你走进python开发 (三十二)传奇语言
夜光序言: 夜光越长大,越知道做事不容易,越知道每个人都有难处,也就越不敢随随便便的瞧不起谁,以免不小心伤害了谁. 这当然不是粉饰,更不是虚伪,而是懂得了体谅和温柔,温柔的和这个世界相处. 正文:文件 ...
- 夜光带你走进python开发 (二十九)传奇语言
夜光序言: 如果你越来越冷漠,你以为你成长了,但其实没有.长大应该是变得温柔,对全世界都温柔. 正文:函数和递归 函数和程序结构 函数可以简化程序,函数可以使程序模块化 用函数将较长的程序分割 ...
- 夜光带你走进 前端工程师(四十二 jS )
夜光序言: 孤高所以至高. 所谓真正的英雄就是一个人.因为孤高所以强大. 没有持有羁绊也就是说没有必须守护的东西.必须守护的东西换言之就是弱点. 因此没有弱点.没有必须守护的东西.和别人没有联系的人才 ...
- 夜光带你走进 Java Web应用程序开发(二十八)
夜光序言: 可能的话.真想和你..去..同一个地方. 我们咫尺天涯. 却在内心最柔软的地方深切的怀念对方. 是想念吗. 正文: //夜光:利用 MVC 模式计算梯形面积. //1.视图 提供两个 JS ...
- 夜光带你走进C# 游戏开发等(七十九)擅长的领域
夜光序言: 随着时间的流逝,年龄在增长,表面是如此,可内心的成长,那才是最重要的,只有这样活着才会变得更加美好,内心的成长是每个人一生的追求,我向往内心的成长,成熟 正文: using System; ...
最新文章
- R语言Kmeans聚类、抽取聚类簇:fpc包clusterboot函数通过bootstrap重采样的方法评估Kmeans聚类的稳定性、fpc包的kmeansruns函数通过CH准则和ASW获取最优K值
- 【剑指offer-Java版】17合并两个排序链表
- XMLHttpRequest
- 你这样的“垃圾“,就应该进入老年代!!!
- 【mongodb】couldn't connect to server 127.0.0.1:27017 (127.0.0.1)
- 替换掉(取消掉)pip freeze 生成的@ file:///格式,变为正常的==版本号
- WebAPI PUT,DELETE请求404
- php可以用lucene吗,php – Lucene外国字符问题
- flask pyecharts_利用 Flask 动态展示 Pyecharts 图表数据的几种方法
- 《图论及其应用》期末复习汇总
- 香港流行乐黄金二十年——经典歌手(音乐人)全面回顾 二
- python写一个数字字典生成器
- 手机迅雷打不开html,苹果手机上迅雷怎么打不开秒退
- ZABBIX3.04设置短信报警
- 一、HTML、HTTP、web综合问题
- mysql 军规_58到家MySQL军规升级版
- 【HBase】HBase入门详解(二)
- magent java_bt种子简介与magnet磁力介绍
- 添加超声波障碍图层并用rbx1仿真
- Postman的下载和安装
热门文章
- 11月最新纯净版XP系统999宝藏网GhostXP_SP3会员专用版V5.0
- 【题目49:装快递(C++) ; ps:输入一行数据(带逗号或空格)更好的输入方式】
- 听说你,不想错过。。。
- APQP开发审核资料 .结合AIAG APQP手册、VDA6.3、VDA4.3、PMP进行整合编制
- LeetCode 42. Trapping Rain Water(收集雨水Ⅰ)
- 盘点7种免费的激光雷达软件工具
- 数字孪生平台:三维(3d)可视化技术,解决方案管理系统
- powershell + python 批量更改图片大小
- DeepFakes深度造假,AI换脸的技术原理是什么?
- 打印jQuery.print.min.js 使用总结