Imam klasu poput ove:
class Foo
private shared default_ = "DEFAULT"
public shared function bar(val as object) as string
if val is Nothing then return _default
return getBar(val)
end function
private shared function getBar(val as string) as string
return formatString(val)
end function
private shared function getBar(val as System.Int32) as string
return formatInt(val)
end function
end class
formatString i FormatInt su javne dijeljene metode. Kada nazovem Foo.bar, dobijem MissingMemberException:
System.MissingMemberException: Public member 'getBar' on type 'Foo' not found.
Uspjeva, kada metode getBar učinim javnim, ali ne želim ih nepotrebno izlagati. Zašto mi ne pada na pamet privatne dijeljene metode iz javne u istoj klasi, to mi je preko glave.
Koristim .net framework 4.0 u web aplikaciji.