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

  • SEARCH
  • Home
  • 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 7988427
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 4, 20262026-06-04T12:26:58+00:00 2026-06-04T12:26:58+00:00

As stated above, is it redundant to inherit from Object in c#? Do both

  • 0

As stated above, is it redundant to inherit from Object in c#?
Do both sets of code below result in equivalent objects being defined?

class TestClassUno : Object
{
    // Stuff
}

vs.

class TestClassDos
{
    // Stuff
}

I snooped around on MSDN but wasn’t able to find anything perfectly conclusive.

  • 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-06-04T12:27:00+00:00Added an answer on June 4, 2026 at 12:27 pm

    If left unspecified every class definition will implicitly inherit from System.Object hence the two definitions are equivalent.

    The only time these two would be different is if someone actually defined another Object type in the same namespace. In this case the local definition of Object would take precedence and change the inheritance object

    namespace Example {
      class Object { } 
      class C : Object { } 
    }
    

    Very much a corner case but wouldn’t point it out if I hadn’t seen it before

    Note that the same is not true if you used object instead of Object. The C# keyword object is a type alias for System.Object and hence it wouldn’t match Example.Object.

    namespace Example2 { 
      class Object { } 
      class C : Object { } // Uses Example.Object
      class D : object { } // Uses System.Object
    }
    

    Of course if you have a truly evil developer you could still cause confusion with object

    namespace System { 
      class Object { 
        private Object() { } 
      }
    }
    
    namespace Example3 {
      // This will properly fail to compile since it can't bind to the private
      // Object constructor.  This demonstrates that we are using our definition
      // of Object instead of mscorlib's 
      class C : object { } // Uses our System.Object
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

As stated above, what's the difference between XElement.Load and XDocument.Load ? They both seemingly
Question as stated above .. from the stand point of Operating System, which one
as stated above is it possible to make a phone call from within inside
When I compiled my code, VC++ returns an error, as stated above. The affected
As I stated above, no code would be executed after my .each function. I
I switched lecturers today and he stated using a weird code to me. (He
My question is stated above in the title but I'll write it here again
I would like to perform the operation stated above. void myFunc() { ... //
I want to perform the operation stated above. void myFunc(void *parameters) { myObject myObj
As stated above, when symlinking to a php file outside of the httpdocs directory

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.