On 01/29/2012 01:43 PM, Mars wrote:
Hello everybody.
Quick question, is there anything like C#'s partial classes in D?

Mars

As already said template mixins are close to partial classes.
A snippet. HTH

import std.stdio, std.cstream;

void main(string[] args)
{
        auto bar = new Bar();
        writeln(bar.onClick());

        // Lets the user press <Return> before program stops
        din.getc();
}

mixin template FooMixin()
{
        void initCommonControls()
        {
                
        }
        string onClick()
        {
                return "Clicked";
        }
}

class Foo
{
        mixin FooMixin;
}
class Bar : Foo
{
        
}

Reply via email to