惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
U
Unit 42
N
Netflix TechBlog - Medium
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
小众软件
小众软件
V
Visual Studio Blog
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
博客园 - 叶小钗
GbyAI
GbyAI
爱范儿
爱范儿
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
D
DataBreaches.Net
博客园_首页
D
Docker
A
About on SuperTechFans
G
Google Developers Blog
I
InfoQ
T
The Blog of Author Tim Ferriss
V
V2EX
博客园 - Franky

博客园 - IORICC

使用代码管理SharePoint页面中的WebPart jQuery的timeOut超时设置和event事件处理 动态调用WebService javascript获取.net控件的ClientId - IORICC - 博客园 解决第三方DLL没有强签名的问题 批处理命令大全 命令行编译Solution(转) 用SQL语句修改字段的默认值 截屏Code 自定义数据类型 如何创建和使用Web Service代理类 乘法 Javascript制作进度条 用C#实现HTTP协议下的多线程文件传输 javascript读写XML文件 XML动态查询 XML动态排序(1) VS.NET 2003 控件命名规范 Transact_SQL小手册
C#中反射调用带out参数的方法 - IORICC - 博客园
IORICC · 2007-11-09 · via 博客园 - IORICC

using System;
using System.Reflection;

namespace ConsoleApplication1
{
    public class TestAssembly
    {
        public TestAssembly()
        {
            String str = "aa";
            object[] parmsObj = new object[] { str };

            Assembly assembly = Assembly.GetExecutingAssembly();
            Type actionType = assembly.GetType("ConsoleApplication1.TestClass");
            MethodInfo method = tp.GetMethod("test", new Type[] { Type.GetType("System.String&") });
            object obj = Activator.CreateInstance(actionType.FullName);
            method.Invoke(obj, parmsObj);
            Console.WriteLine(parmsObj[0]);
        }
    }


    public class TestClass
    {
        public void test(out string str)
        {
            str = "test1";
        }

        public void test(string str)
        {
            str = "test2";
        }
    }
}

链接资源: http://support.microsoft.com/default.aspx?scid=kb%3bzh-cn%3b815211