100分求一个类的封装和调用,在线等,拜托了

srym 2016-09-21 09:21:33

public static void Method(Action action)
{
using (TestClass obj = new TestClass())
{
try
{
action(); //这里的委托将来的方法中 我还想使用上边using出来的obj对象 应该怎么封装这个方法啊
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
...全文
158 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
巴士上的邂逅 2016-09-21
  • 打赏
  • 举报
回复

 public static void Method(Action<TestClass> action)
        {
            using (TestClass obj = new TestClass())
            {
                try
                {
                    action.Invoke(obj); 
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
  • 打赏
  • 举报
回复
那传参Action<T>呗,T就是你的object
  • 打赏
  • 举报
回复
将委托定义成带参数的委托action(TestClass obj),然后直接通过函数的参数将obj传进去。

110,476

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧