Extension Methods and Intellisense in VS 2008
Trying to create extension methods outside of the assembly. I see the methods in intellisense in Visual Studio 2008 ( .NET 3.5 ), but I get compile errors. Writing this in a hurry, but here's what I changed.
Assembly: A
Class: ParentClass
Assembly: B
Class: static ExtensionMethodClass
Methods: [static void Do(this ParentClass parent)] extends ParentClass of Assembly A
Assembly: C
Class: ChildClass Inherits from ParentClass, Assembly A
Tring to do this:
class ChildClass : ParentClass
{
ChildClass()
{
base.Do();
}
}
But, getting an error. This is how I fixed it:
1) In Assembly C, I referenced both Assembly A and Assembly B
2) Changed to this:
class ChildClass : ParentClass
{
ChildClass()
{
this.Do();
}
}
And voila, it compiles! Huh? I don't know, but it does.
Adios, compadres!
Tuesday, October 07, 2008 5:56:24 PM
|
Home
|
Gallery
|
Contact
|
IT Consulting
|
Forums
|
Web Marketing
|
Search Engine Optimization
|
Web Design & CMS
|
My Blog on C# .NET
|
|
Site Map
|
Copyright 2007 Web Design web design
|
Developed by APEXA, LLC
|