inheritance

Complicated NHibernate component mapping

EDIT: I simplified the problem to leave only what really bothers me. Hello all, I am trying to make the following mapping. In my database, I have a table called "ReportRowValue" containg the following columns: RowNumber ColumnNumber StringValue LongValue DateValue Value In my code I want to get a more usable structure by...

Setting value to a field in the derived class

using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine(new B("MyName").Name); } } abstract class A { public A(string name) { this.GetType().GetField("Name").SetValue(this, name); } ...

C# Threads - Parent Access Problem

my aim is that in the function "Dummy" i can change the controls like labels etc of the form from which the thread is initiating..how to do it..please don't suggest completely different strategies or making a worker class etc...modify this if you can Thread pt= new Thread(new ParameterizedThreadStart(Dummy2)); private...

How can System.Object use sub-classes as its return types?

It is true in .NET that all types inherit from System.Object. What I find paradoxical, is a few methods on System.Object - namely public virtual string ToString(); public virtual bool Equals(object objA, object objB); System.String is inherited from System.Object: [Serializable] public class String : Object { /*...*/ } System.Boo...

What is an interface in Java?

Just as a counterpoint to this question: what is an interface in Java? ...

WCF MessageContract Inheritance

Hi there, I am fairly new to WCF and just have a question on how to correctly get MessageContract inheritance working. A simplified version of my setup is as follows - a "base" message type, and then another "test" message which inherits from it. [MessageContract] public abstract class BaseMessage { } [MessageContract] public class Te...

C# Reflection - Base class static fields in Derived type

Hi, In C#, when I'm reflecting over a derived type, how come I don't see base classes' static fields? I've tried both type.GetFields(BindingFlags.Static) and type.GetFields(). Thanks ...

Newbie php class inheritance question

I had a problem recently with a php project that I finally realised was down to the way I had structured my classes. If I tried to include more than one class in a page and both classes shared the same parent class, the script failed. I've now resolved the issue but was wondering if someone could explain to me exactly why what I was doin...

Is there a way to make derived classes override ToString()?

(I'm working in .NET 4.0 beta, C#.) I have an interface, and all classes derived from this interface should implement custom ToString() logic. Is that enforceable? If so, how? ...

Object Extension Methods on Value Types

Hi, I have an Extension Method: public static string ToDelimenatedString(this object[] array, string delaminator) {...} The Extension is applied to reference types but not value types. I assume this is because object is nullable. How would I write the method above to target value types, is it even possible without writing it out for ...

Reversed order of constructor calls by inheriting a constructor

I have a class that first needs to call the derived class constructor before it calls the base constructor. I know that by the following code the base constructor will be called first public class A { protected A () { //do something } } public class B : A { public B () : base() { //do something else }...

Is it a good idea to hash a Python class?

For example, suppose I do this: >>> class foo(object): ... pass ... >>> class bar(foo): ... pass ... >>> some_dict = { foo : 'foo', ... bar : 'bar'} >>> >>> some_dict[bar] 'bar' >>> some_dict[foo] 'foo' >>> hash(bar) 165007700 >>> id(bar) 165007700 Based on that, it looks like the class is getting hashed as its id number. T...

How to avoid a join using NHibernate 2.1 per table inheritance

I'm doing some per table inheritance and all is working great- but I'm noticing that when I want the base entity (base table data) NHProf is showing a left outter join on the child entity / (related table) How can I set the default behavior to only query the needed data - for example: When I want a list of parent elements (and only tha...

SQLAlchemy Inheritance

I'm a bit confused about inheritance under sqlalchemy, to the point where I'm not even sure what type of inheritance (single table, joined table, concrete) I should be using here. I've got a base class with some information that's shared amongst the subclasses, and some data that are completely separate. Sometimes, I'll want data from al...

Help me to connect inheritance and relational concepts

I was talking with a programmer pal of mine about inheritance and its use in designing models. He's a big proponent and I'm a little more tepid. Mostly because I tend to design systems from the bottom up: Database -> Application -> Presentation (honestly, I'm not much of a front-end guy, so I often leave presentation entirely to someone ...

Is there a better way to call each derived object's method for a base class?

I have a base class where I derive several classes. I have another class that uses all those derived classes in a different way. However, I want to call the Update() method (inherited from the base class) on each derived class. Is there an easy way to do this, or do I have to do something like: dim a As Derived1 a.Update dim b As Deriv...

c# hide from dervied classes some properties of base class

I want to know if its possible to hide a base class property from a derived class: Example: class BaseDocument { public string DocPath{get; set;} public string DocContent{get; set;} } class DerviedDocument: BaseDocument { //this class should not get the DocContent property public Test(...

CSharp/DotNet: Serialization, Generics and base classes

Can someone tell me why this class requires [XmlInclude(typeof(AutoHedgerBaseDataObject))] to deserialize properly? It's not clear to me. [Serializable] [XmlInclude(typeof(AutoHedgerBaseDataObject))] public abstract class AutoHedgerCommandMessage { #region Variables private string myUpdatedBy; private string myUpdatedTime...

java generics/inheritance in nested hashmap

hi all, if i have two hashmaps, of types HashMap<Integer, HashMap<Integer, Police>> time_id_police; HashMap<Integer, HashMap<Integer, Ambulance>> time_id_ambulance; where Police and Ambulance both extend Rescue, how can i have a method like HashMap<Integer, HashMap<Integer, Rescue>> getRescue(){ if (a) return time_id_police; ...

How to change default image of derived ToolStripButton?

It seems like a simple task. Create a C# class that derives from ToolStripButton. The derived ToolStripButton should behave exactly the same as the parent class in the designer and the application, except that the default image should be different. Surprisingly just changing the constructor is not sufficient: public CustomToolStripButt...