【问题标题】:How to create POCO class [duplicate]如何创建 POCO 类 [重复]
【发布时间】:2012-06-24 13:15:18
【问题描述】:

可能重复:
'POCO' definition

我有一个简单的类叫做书。它需要转换成 POCO 类。有什么变化。需要做吗?

class **BOOKS**
{
    private string authorName;
    public string *getName*
       {
          return authorName;
       }
    public string *setName*
       {
         authorName=value;
      }
}

具有 2 个道具的非静态类。

【问题讨论】:

标签: c# poco


【解决方案1】:

如果您的课程在您的课程中不包含任何第三方属性。

请查看有关 POCO 的 MSDN 链接。

http://msdn.microsoft.com/en-us/library/cc681329.aspx

在上面的代码中,用一个属性替换这两个方法。

private string _authorName;
public string AuthorName
{
    get
    {
        return _authorName;
    }
    set
    {
        _authorName=value;
    }
}

【讨论】:

  • 属性必须返回列表。需要为每个作者添加姓名和电子邮件。如何?我可以使用这段代码吗,静态类 testClass { private static List fname = new List(new string[] { "Madra", "Bangalore", "Hyderabad", "Bombay", "Trivandrum " }); public static List testProp { get { return fname; } } } POCO 准备好了吗?如果是,如何从任何 Main() 实例化和调用?
【解决方案2】:

根据 biziclop 的链接,它可能已经是一个普通的旧 C# 对象。但为了更清楚,你可以这样写:

class BOOKS
{
    public string AuthorName { get; set; }
}

此功能称为Auto-Implemented properties,由 C# 3.0 引入

【讨论】:

    【解决方案3】:

    没有变化 - 你已经 poco 准备好了 :-D

    【讨论】:

      【解决方案4】:
      public class Book
      {
          public string AuthorName { get; set; }
      }
      

      【讨论】:

      • 属性必须返回列表。需要为每个作者添加姓名和电子邮件。如何? static class testClass{ private static List _fname = new List(new string[] { "Madra", "Bangalore", "Hyderabad", "Bombay", "Trivandrum" });公共静态列表 Fname { get { return _fname; } } } POCO 准备好了吗?如果是,如何从任何 Main() 实例化和调用?
      猜你喜欢
      • 1970-01-01
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-24
      相关资源
      最近更新 更多