RAMe0 RAMe0 - 1 month ago 10
C# Question

Partial class in different namespaces

Can I create partial class in different namespaces? Will it work correct?
e.x.:

class1.cs

namespace name1
{
public partial class Foo
{
Bar1(){
return 10;
}
}
}


class2.cs

namespace name1.name2
{
public partial class Foo
{
Bar2(){
return 100;
}
}
}


main.cs

using name1;
using name1.name2;

namespace mainClass
{
public class mainClass
{
Foo classFoo = new Foo();
int Count = classFoo.Bar1() + classFoo.Bar2();
// Will Count = 110?
}
}


What should I do to make it work? (if my example not correct)

Answer

A class's name includes it's namespace, so name1.Foo and name1.name2.Foo are two completely separate types. So the short answer to your question is: No.

Why do you need to do something like this?

Comments