2012-03-03 7 views
20

सी # परिभाषित करने में कक्षा : का अर्थ क्या है?क्या कोलन (:) का मतलब सी # में कक्षा को परिभाषित करना है?

उदाहरण के रूप में, एक ASP.NET MVC आवेदन के इस बहुत ही बुनियादी नियंत्रक में:

namespace App.Controllers 
{ 
    public class HomeController : Controller 
    {  
     public ActionResult Index() 
     { 
      return View(); 
     } 
    } 
} 

तीसरी पंक्ति में, क्या : Controller साधन करता है?

+6

मुझे लगता है कि यह अर्थ है कि '' HomeController' Controller' से विरासत: http://msdn.microsoft.com/en-us/library/ms173149(v = vs.80) .aspx – Blender

उत्तर

28

इस मामले में से HomeController inherits में इसका मतलब है कि HomeController विरासत Controller वर्ग।

आप विरासत here विरासत के बारे में अधिक जानकारी पढ़ सकते हैं, लेकिन बस - विरासत का अर्थ है कि Controller सब कुछ है, HomeController भी है। HomeController एक अधिक बारीक अनाज Controller वर्ग है।

यह भी इंटरफेस के कार्यान्वयन के लिए इस्तेमाल किया जा सकता http://msdn.microsoft.com/en-us/library/ms173156.aspx

8

: कक्षा विरासत या इंटरफेस कार्यान्वयन को इंगित करने के लिए सी # में उपयोग किया जाता है। इस मामले वर्ग Controller

संबंधित मुद्दे