1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | using System; namespace MyProject.Examples { public class Book { private int _id; private string _bookName; private int _noOfPAges=250; private string _auther; public string Auther{get; set;} public int Id { set { if (value < 0) throw new Exception("Id not valid"); this._id = value; } get { return this._id; } } public string BookName { set { if (string.IsNullOrEmpty(value)) throw new Exception("Book Name not valid or null"); this._bookName = value; } get { return this._bookName; } } public int NoOfPAge { get { return this._noOfPAges; } } } class ExampleOne { public static void Main() { Book B1 =new Book(); B1.Id=10; B1.BookName = "The C# Book"; B1.Auther = "ProgrammingKnowldge"; Console.WriteLine("The Book Id is {0}", B1.Id); Console.WriteLine("The Book Name is {0}", B1.BookName); Console.WriteLine("The Book Page is {0}", B1.NoOfPAge); Console.WriteLine("The Book Auther is {0}", B1.Auther); Console.ReadKey(); } } } |
---------------------------------------------------------------------
earches related to properties c#
extension properties c#
use properties c#
writing properties in c#
override properties c#
private properties c#
class properties c#
properties.settings c#
constructor c#
Searches related to property c#
automatic property c#
virtual property c#
nonserialized property c#
property c# interface
property c# default value
override property c#
private set property c#
private property c#
Using Properties (C# Programming Guide)