Allaoua,

perhaps I was a bit unclear, but I meant that the visibility of the array
_type_ 'SomeClass[]'
(not of the local variable SomeClass []) is public while the visibility of
the type
of array element 'SomeClass' is internal, though one can hardly expect that
the visiblity of
an array type is wider than the visibility of the element type.

----- Original Message -----
From: "Allaoua Cheraitia" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, May 15, 2004 5:47 PM
Subject: Re: [ADVANCED-DOTNET] Visibility of an array type and the element
type


> Dimitry,
>
> SomeClass is private by default. It does not inherit the scope of the
class.
> You must specify "public" to the array.
> Personally I define the scope of all my variables just after the class
> definition.
>
>   using System;
>
> internal class SomeClass {}
>
> public class ReflectionTest
> {
>   public SomeClass [] sc = new SomeClass [0];
>    public static void Main ()
>    {
>       Console.WriteLine (sc.GetType().IsPublic); // True ???
>       Console.WriteLine (sc.GetType().GetElementType ().IsPublic); //
> False - OK
>    }
> }
>
> Allaoua Cheraitia
>
>
> -----Original Message-----
> From: Unmoderated discussion of advanced .NET topics.
> [mailto:[EMAIL PROTECTED] Behalf Of Dmitry
Shaporenkov
> Sent: Saturday, May 15, 2004 4:02 AM
> To: [EMAIL PROTECTED]
> Subject: [ADVANCED-DOTNET] Visibility of an array type and the element
type
>
>
> Hi all,
>
> the output of the following program is a mystery for me:
>
>
> using System;
>
> internal class SomeClass {}
>
> public class ReflectionTest
> {
>    public static void Main ()
>    {
>       SomeClass [] sc = new SomeClass [0];
>       Console.WriteLine (sc.GetType().IsPublic); // True ???
>       Console.WriteLine (sc.GetType().GetElementType ().IsPublic); //
> False - OK
>    }
> }
>
>
> It seems that via Reflection I get that the array type SomeClass[] has
> public visibility. I would expect it to have
> the same visibility as its element type. Any ideas how this can happen?
>
>
> Regards,
> Dmitry Shaporenkov
>
> ===================================
> This list is hosted by DevelopMentor-  http://www.develop.com
> Some .NET courses you may be interested in:
>
> NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
> http://www.develop.com/courses/gaspdotnetls
>
> View archives and manage your subscription(s) at
http://discuss.develop.com
>
> ===================================
> This list is hosted by DevelopMentor╝  http://www.develop.com
> Some .NET courses you may be interested in:
>
> NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
> http://www.develop.com/courses/gaspdotnetls
>
> View archives and manage your subscription(s) at
http://discuss.develop.com

===================================
This list is hosted by DevelopMentor╝  http://www.develop.com
Some .NET courses you may be interested in:

NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
http://www.develop.com/courses/gaspdotnetls

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to