我们可以将方法添加到引用匿名类型成员的匿名类型吗?

肖恩·卢汀(Shaun Luttin)

这些代码示例并不意味着可以正常工作。它们旨在说明我尝试做我认为可能的方法。

// Error: The name First does not exist...
var Contact = new
{
    First = "",
    Last = "",            
    FullName = First + " " + Last
};

// Error: Cannot assign lambda expression to anonymous type property
var Contact = new
{
    First = "",
    Last = "",
    FullName = () => { }
};
kemiller2002

Visual Studio 2013

匿名类型包含一个或多个公共只读属性。没有其他种类的类成员(例如方法或事件)有效。用于初始化属性的表达式不能为null,匿名函数或指针类型。

实际上可以,您可以:MSDN文档

        var fName = "First Name";
        var lName = "Last Name";

        var t = new
        {
            FirstName = "First Name",
            LastName = "Last Name",
            FullName = new Func<string>(() => { return fName + lName; })

        };

根据您对TypeSafety的渴望程度,还可以执行以下操作:

dynamic v = new ExpandoObject();

v.FirstName = "FName";
v.LastName = "LName";
v.FullName = new Func<string>(() => { return v.FirstName + " " + v.LastName; });

坦白地说,我可能会使用这些属性和方法在方法的父类中创建一个嵌套类型两种方法都可以使用,并且内部类仅在其中使用时也不会弄乱项目的其余部分。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

匿名类型添加到列表

来自分类Dev

我可以将匿名对象传递到需要引用类型为object的参数的方法中吗?

来自分类Dev

我们可以将CV限定词添加到main的参数中吗?

来自分类常见问题

我们可以根据请求参数将验证添加到请求正文中吗

来自分类Dev

我们可以根据请求参数将验证添加到请求正文中吗

来自分类Dev

我们可以将元素添加到列表标题吗?

来自分类Dev

我们可以将UITableView添加到自定义UITableViewcell吗?

来自分类Dev

我们可以将函数“文本”的图例添加到 matlab 吗?

来自分类Dev

声明期间可以使用匿名类型成员吗?

来自分类Dev

我们可以将样式表添加到window.open弹出窗口吗

来自分类Dev

我们可以将http响应标头直接添加到html页面中吗

来自分类Dev

我们可以将文件名修改后的文件添加到zip存档中吗

来自分类Dev

我们可以将 Ubuntu 分区添加到包含 Windows 10 存储池的驱动器吗?

来自分类Dev

我们可以通过铲子方法将项目和数量添加到列表中并在类之外调用该列表吗?

来自分类Dev

我可以将Twig文件类型添加到Linux吗?

来自分类Dev

匿名类型成员平等

来自分类Dev

我可以为匿名类型属性分配空值吗?

来自分类Dev

将方法添加到列表并传递匿名参数

来自分类Dev

我们可以向集合数据类型添加主键吗?

来自分类Dev

我们可以在PostgreSql的类型表中添加列吗?

来自分类Dev

我们可以更改解析中的列类型吗

来自分类Dev

Autofixture可以创建匿名类型吗?

来自分类Dev

我们可以调用匿名函数而不将其存储在PHP的变量中吗?

来自分类Dev

我们可以将所有数据类型合二为一吗?

来自分类Dev

我们可以在c#多态中使用不同的方法返回类型吗

来自分类Dev

方法可以匿名引用自己吗?

来自分类Dev

我们可以使用ADB命令或其他任何方式将调试信息添加到Logcat吗?

来自分类Dev

我们可以将私有 DNS 添加到 Azure 数据库以完全限制其从 Internet 访问吗?

来自分类Dev

我们可以在没有任何域的情况下将 SSL 添加到 EC2 弹性 IP 吗

Related 相关文章

  1. 1

    匿名类型添加到列表

  2. 2

    我可以将匿名对象传递到需要引用类型为object的参数的方法中吗?

  3. 3

    我们可以将CV限定词添加到main的参数中吗?

  4. 4

    我们可以根据请求参数将验证添加到请求正文中吗

  5. 5

    我们可以根据请求参数将验证添加到请求正文中吗

  6. 6

    我们可以将元素添加到列表标题吗?

  7. 7

    我们可以将UITableView添加到自定义UITableViewcell吗?

  8. 8

    我们可以将函数“文本”的图例添加到 matlab 吗?

  9. 9

    声明期间可以使用匿名类型成员吗?

  10. 10

    我们可以将样式表添加到window.open弹出窗口吗

  11. 11

    我们可以将http响应标头直接添加到html页面中吗

  12. 12

    我们可以将文件名修改后的文件添加到zip存档中吗

  13. 13

    我们可以将 Ubuntu 分区添加到包含 Windows 10 存储池的驱动器吗?

  14. 14

    我们可以通过铲子方法将项目和数量添加到列表中并在类之外调用该列表吗?

  15. 15

    我可以将Twig文件类型添加到Linux吗?

  16. 16

    匿名类型成员平等

  17. 17

    我可以为匿名类型属性分配空值吗?

  18. 18

    将方法添加到列表并传递匿名参数

  19. 19

    我们可以向集合数据类型添加主键吗?

  20. 20

    我们可以在PostgreSql的类型表中添加列吗?

  21. 21

    我们可以更改解析中的列类型吗

  22. 22

    Autofixture可以创建匿名类型吗?

  23. 23

    我们可以调用匿名函数而不将其存储在PHP的变量中吗?

  24. 24

    我们可以将所有数据类型合二为一吗?

  25. 25

    我们可以在c#多态中使用不同的方法返回类型吗

  26. 26

    方法可以匿名引用自己吗?

  27. 27

    我们可以使用ADB命令或其他任何方式将调试信息添加到Logcat吗?

  28. 28

    我们可以将私有 DNS 添加到 Azure 数据库以完全限制其从 Internet 访问吗?

  29. 29

    我们可以在没有任何域的情况下将 SSL 添加到 EC2 弹性 IP 吗

热门标签

归档