[mono-vb] Public or internal members?

Jochen Wezel jwezel@compumaster.de
Fri, 18 Jun 2004 15:19:20 +0200


This is a multi-part message in MIME format.

------_=_NextPart_001_01C45536.DDE9FE23
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all!

I've seen in the class status pages that a lot of methods and =
enumerations and more are public.

Does it really makes sense to keep them "public" or wouldn't it be =
better if we would change them to "internal" only?

-Jochen



Here is only a short piece of them:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=


StringType: 95%: 1: 4
	.ctor()
	IsHexOrOctValue(System.String, System.Int64[])
	MidStmtStr(System.Object&, System.Int32, System.Int32, System.String)
	MidStmtStr(System.String&, System.Int32, System.Int32, System.String)
	ToHalfwidthNumbers(System.String)
Utils: 100%: 51
	.ctor()
	chBackslash
	chCharH0A
	chCharH0B
	chCharH0C
	chCharH0D
	chColon
	chDblQuote
	chHyphen
	chIntlSpace
	chLetterA
	chLetterZ
	chLineFeed
	chNull
	chPeriod
	chPlus
	chSlash
	chSpace
	chTab
	chZero
	FACILITY_CONTROL
	FACILITY_ITF
	FACILITY_RPC
	m_achIntlSpace
	SCODE_FACILITY
	SEVERITY_ERROR
	FieldToString(System.Reflection.FieldInfo)
	GetCultureInfo()
	GetDateTimeFormatInfo()
	GetFileIOEncoding()
	GetInvariantCultureInfo()
	GetLocaleCodePage()
	GetResourceString(System.Int32)
	GetResourceString(System.String, System.Boolean)
	GetResourceString(System.String, System.String, System.String, =
System.String, System.String)
	GetResourceString(System.String, System.String, System.String, =
System.String)
	GetResourceString(System.String, System.String, System.String)
	GetResourceString(System.String, System.String)


*************************************************************************=
***
*************************************************************************=
***
CompuMaster GmbH
Agentur f=FCr moderne Kommunikation
Jochen Wezel, Multimedia-Programmierung
Rhein-Mosel-Stra=DFe 69, 56281 Emmelshausen, GERMANY
Fon: +49 6747 95084-12 / Fax: +49 6747 95084-50
http://www.compumaster.de eMail: jwezel@compumaster.de
+++ Mitglied im DEUTSCHEN MULTIMEDIA VERBAND d m m v, http://www.dmmv.de =
+++

*************************************************************************=
***
Unsere aktuellen AGBs befinden sich auf unserer Website im Bereich
"Rechtliches"
*************************************************************************=
***

Diese eMail enth=E4lt vertrauliche und/oder rechtlich gesch=FCtzte =
Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrt=FCmlich
erhalten haben, informieren Sie bitte sofort den Absender und vernichten =
Sie
diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe =
dieser
Mail ist nicht gestattet.

This e-mail may contain confidential and/or privileged information. If =
you
are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail.
Any unauthorized copying, disclosure or distribution of the material in =
this
e-mail is strictly forbidden.
*************************************************************************=
***
*************************************************************************=
***


------_=_NextPart_001_01C45536.DDE9FE23
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.6944.0">
<TITLE>Public or internal members?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=3D2 FACE=3D"Arial">Hi all!</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">I've seen in the class status pages =
that a lot of methods and enumerations and more are public.</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">Does it really makes sense to keep them =
&quot;public&quot; or wouldn't it be better if we would change them to =
&quot;internal&quot; only?</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">-Jochen</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=3D2 FACE=3D"Arial">Here is only a short piece of =
them:</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">StringType: 95%: 1: 4</FONT>
<UL>
<P><FONT SIZE=3D2 FACE=3D"Arial">.ctor()</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">IsHexOrOctValue(System.String, =
System.Int64[])</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">MidStmtStr(System.Object&amp;, =
System.Int32, System.Int32, System.String)</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">MidStmtStr(System.String&amp;, =
System.Int32, System.Int32, System.String)</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Arial">ToHalfwidthNumbers(System.String)</FONT>
</UL>
<P><FONT SIZE=3D2 FACE=3D"Arial">Utils: 100%: 51</FONT>
<UL>
<P><FONT SIZE=3D2 FACE=3D"Arial">.ctor()</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chBackslash</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chCharH0A</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chCharH0B</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chCharH0C</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chCharH0D</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chColon</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chDblQuote</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chHyphen</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chIntlSpace</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chLetterA</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chLetterZ</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chLineFeed</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chNull</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chPeriod</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chPlus</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chSlash</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chSpace</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chTab</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">chZero</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">FACILITY_CONTROL</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">FACILITY_ITF</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">FACILITY_RPC</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">m_achIntlSpace</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">SCODE_FACILITY</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">SEVERITY_ERROR</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Arial">FieldToString(System.Reflection.FieldInfo)</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">GetCultureInfo()</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">GetDateTimeFormatInfo()</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">GetFileIOEncoding()</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">GetInvariantCultureInfo()</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">GetLocaleCodePage()</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">GetResourceString(System.Int32)</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">GetResourceString(System.String, =
System.Boolean)</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">GetResourceString(System.String, =
System.String, System.String, System.String, System.String)</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">GetResourceString(System.String, =
System.String, System.String, System.String)</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">GetResourceString(System.String, =
System.String, System.String)</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">GetResourceString(System.String, =
System.String)</FONT>
</P>
<BR>
</UL>
<P><FONT SIZE=3D2 FACE=3D"Courier =
New">********************************************************************=
********</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier =
New">********************************************************************=
********</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier New">CompuMaster GmbH</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier New">Agentur f=FCr moderne =
Kommunikation</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier New">Jochen Wezel, =
Multimedia-Programmierung</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier New">Rhein-Mosel-Stra=DFe 69, 56281 =
Emmelshausen, GERMANY</FONT>

<BR><SPAN LANG=3D"fr"><FONT SIZE=3D2 FACE=3D"Courier New">Fon: +49 6747 =
95084-12 / Fax: +49 6747 95084-50</FONT></SPAN>

<BR><SPAN LANG=3D"de"></SPAN><A HREF=3D"http://www.compumaster.de"><SPAN =
LANG=3D"de"><U><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier =
New">http://www.compumaster.de</FONT></U></SPAN><SPAN =
LANG=3D"de"></SPAN></A><SPAN LANG=3D"de"></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier =
New"> eMail: jwezel@compumaster.de</FONT></SPAN>

<BR><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier New">+++ Mitglied =
im DEUTSCHEN MULTIMEDIA VERBAND d m m v, </FONT></SPAN><A =
HREF=3D"http://www.dmmv.de"><SPAN LANG=3D"de"><U><FONT COLOR=3D"#0000FF" =
SIZE=3D2 FACE=3D"Courier =
New">http://www.dmmv.de</FONT></U></SPAN></A><SPAN LANG=3D"de"><FONT =
SIZE=3D2 FACE=3D"Courier New"> +++</FONT></SPAN>
</P>

<P><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier =
New">********************************************************************=
********</FONT></SPAN>

<BR><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier New">Unsere =
aktuellen AGBs befinden sich auf unserer Website im =
Bereich</FONT></SPAN>

<BR><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier =
New">&quot;Rechtliches&quot;</FONT></SPAN>

<BR><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier =
New">********************************************************************=
********</FONT></SPAN>
</P>

<P><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier New">Diese eMail =
enth=E4lt vertrauliche und/oder rechtlich gesch=FCtzte =
Informationen.</FONT></SPAN>

<BR><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier New">Wenn Sie nicht =
der richtige Adressat sind oder diese E-Mail irrt=FCmlich</FONT></SPAN>

<BR><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier New">erhalten =
haben, informieren Sie bitte sofort den Absender und vernichten =
Sie</FONT></SPAN>

<BR><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier New">diese Mail. =
Das unerlaubte Kopieren sowie die unbefugte Weitergabe =
dieser</FONT></SPAN>

<BR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">Mail ist =
nicht gestattet.</FONT></SPAN>
</P>

<P><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">This e-mail =
may contain confidential and/or privileged information. If =
you</FONT></SPAN>

<BR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">are not the =
intended recipient (or have received this e-mail in error)</FONT></SPAN>

<BR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">please =
notify the sender immediately and destroy this e-mail.</FONT></SPAN>

<BR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">Any =
unauthorized copying, disclosure or distribution of the material in =
this</FONT></SPAN>

<BR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">e-mail is =
strictly forbidden.</FONT></SPAN>

<BR><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier =
New">********************************************************************=
********</FONT></SPAN>

<BR><SPAN LANG=3D"de"><FONT SIZE=3D2 FACE=3D"Courier =
New">********************************************************************=
********</FONT></SPAN>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C45536.DDE9FE23--