Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4266204
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 21, 20262026-05-21T06:43:43+00:00 2026-05-21T06:43:43+00:00

Let’s say I have 3 classes, in these classes I have 2 common function

  • 0

Let’s say I have 3 classes, in these classes I have 2 common function and 1 different, same with the members (some are same. some are different).
These classes object are created in foreach loop and in one iteration only one of the class object is created.

I’m looking for better approach for creation of class:

  1. can create a base class then drive child classes
  2. can create a main class, rest as a inner class
  3. can create a abstract class and rest as different classes
  4. can create 3 partial classes
  5. can create a generic class

I just want to know the better approach, in case I can create the three partial classes or any generic class? – then please explain.

I am using C# 3.0

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-21T06:43:43+00:00Added an answer on May 21, 2026 at 6:43 am

    1. can create a base class then drive child classes

    Good candidate. However, look at 3. below. If you have classes Employee and Manager where Manager derives from Employee you should use this solution. Employee is not abstract.

    2. can create a main class, rest as a inner class

    Bad candidate. Inner classes is simply a way to scope classes. Most of the time you should avoid public inner classes, and then inner classes simply becomes an implementation detail of your class.

    3. can create a abstract class and rest as different classes

    Good candidate. Same as 1. except your base class cannot be instantiated. If your base class is “incomplete” and need to be derived to be fully specified you should choose this solution. If your classes are Employee, SalariedEmployee and ExternalEmployee where Employee is the base class this solution is right. An employee is not correctly described unless you know if the employee is salaried or external.

    4. can create 3 partial classes

    Bad candidate. A partial class is a way to split the source code of your class into several source files.

    5. can create a generic class

    Probably a bad candidate. Generic classes are used to create a single (generic) class that implements the same behavior with varying type parameter. You describe that your classes have different methods, and a generic class does not have “different methods” depending on the type parameter.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Let's say we have a simple function defined in a pseudo language. List<Numbers> SortNumbers(List<Numbers>
Let's say I have the following object: var VariableName = { firstProperty: 1, secondProperty:
Let's say I have two Entity classes: SocialApp and SocialAppType In SocialApp I have
Let's say I have the string: hello world; some random text; foo; How could
Let say I have some code HTML code: <ul> <li> <h1>Title 1</h1> <p>Text 1</p>
Let's say I have the following function in C#: void ProcessResults() { using (FormProgress
Let's say i have this block of code, <div id=id1> This is some text
Let's say I'm building a data access layer for an application. Typically I have
Let's say you have a class called Customer, which contains the following fields: UserName
Let's say I have a drive such as C:\ , and I want to

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.