<p>I've seen some code where a <em>Class</em> is imported, instead of a namespace, making all the static members/methods of that class available.  Is this a feature of VB?  Or do other languages do this as well?</p>

<p>TestClass.vb</p>

<pre><code>public class TestClass
    public shared function Somefunc() as Boolean
        return true
    end function
end class
</code></pre>

<p>MainClass.vb</p>

<pre><code>imports TestClass

public class MainClass
    public sub Main()
        Somefunc()
    end sub
end class
</code></pre>

<p>These files are in the App_Code directory.  Just curious, because I've never thought of doing this before, nor have I read about it anywhere. </p>

Actually, that function is available because it's a
shared
function. If you were to remove the shared modifier, you would still have to create an instance of the class to access it.
To achieve access to all variables and all functions within a class by default, you would want to inherit it.
To my knowledge
importing
a class is basically tying direct reference to it, not creating any sort of instance of it for you to use.
EDIT for clarity: The links are there are VB specific links, thus, explaining the functionality of this pertaining to VB.NET