Explanations of access modifiers from compilation units perspective!!

Discussion in 'C#' started by visualcpp, Apr 3, 2007.

  1. visualcpp

    visualcpp New Member

    Joined:
    Apr 3, 2007
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    0
    I need some indepth info about the access modifiers (public, private, protected, internal and protected internal) from compilation units perspective. Also I have following doubts and need clarifications.

    1. Is it possible to make a single assembly based on multiple .cs files? If yes please give the command line command info.

    2. Is it possible to have a single module or assembly to be a part of more than one assembly. That is "is it possible to create an assembly based on existing module/assembly which is part of other assembly?

    3. How to create an assembly from command prompt which has to take multiple files having partial classes? (For example I have 3 files which are having single class definitions (using partial class concept of C# 2.0) and want to make an assembly from command prompt.

    4. Is it possible to create one module from more than one .cs file. If yes please give the command line command info.

    5. What is the purpose of having properties in interface?

    6. Why we need static class and static constructor?

    7. Is it possible to inherit a class from one assembly to an another assembly?

    Thanks in advance!!
    regards,
    visualcpp
     
  2. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,374
    Likes Received:
    388
    Trophy Points:
    83
    Yes. there is no command line but you can add each of the file in the csproj (As we do it in the IDE)
    Yup. You can always split the assembly to have the base functionality and derive the class for more specific functionality on some other assembly
    I don't use the command line and will not comment on this.
    Same as above
    Refer this
    To initialize the static member (not in a very strict sense) variables.
    Yup.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice