2012-06-22 5 views
-3

Можно создать дубликат:
'POCO' definitionКак создать Poco класс

я есть простые называемые книги класса. Его нужно преобразовать в класс POCO. Какие изменения. нужно сделать?

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

нестационарный класс с 2 опорами.

+4

http://stackoverflow.com/questions/250001/poco-definition – biziclop

+0

Ну, этот класс уже выглядит как POCO мне, просто использовать свойства вместо методов получения и установки. –

ответ

0
public class Book 
{ 
    public string AuthorName { get; set; } 
} 
+0

Свойство должно возвращать Список <>. Необходимо добавить имя и адрес электронной почты для каждого автора. Как? статический класс TestClass { частный статический список _fname = новый список (новая строка [] { "Madra", "Бангалор", "Хайдарабад", "Bombay", "Тривандрум"}); public static List Fname {get {return _fname; }} } Готово ли оно POCO? Если да, как создать экземпляр и позвонить из любого Main()? – shaik

1

Никаких изменений - вы не росо готов :-D

0

Per ссылку biziclop, он, вероятно, уже является Plain Old C# Object. Но, чтобы сделать его более простым, вы могли бы написать это следующим образом:

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

Эта функция называется Auto-Implemented properties, и был введен с C# 3.0

0

Если ваш класс не включает в себя какой-либо третьей стороной атрибутов в классе ,

Обратите внимание на ссылку MSDN о POCO.

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

В вашем коде выше, замените два метода с одним свойством.

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

Свойство должно возвращать Список <>. Необходимо добавить имя и адрес электронной почты для каждого автора. Как? Могу ли я использовать этот код, статический класс TestClass { частный статический список имя_файла = новый список (новая строка [] { "Madra", "Бангалор", "Хайдарабад", "Bombay", «Тривандрум "}); public static List testProp {get {return fname; }} } Готово ли оно POCO? Если да, как создать экземпляр и позвонить из любого Main()? – shaik

Смежные вопросы