1.概要
使用entry framework 经常会使用到匿名类,但是有时候往往会把函数变得很大,如何将函数变小呢,那么就有一个匿名类如何传参的问题,这里做一个简单的实验,用动态来实现匿名类做参数的传递。
2.代码
using System;
namespace 匿名类
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Program p = new Program();
p.main();
}
private void main() {
var a = new { a = 1, b = 2 };
fun(a);
}
private void fun(dynamic d) {
Console.WriteLine(d.a);
Console.WriteLine(d.b);
}
}
}