[Mono-list] bug: System.Text.StringBuilder
Alan McGovern
alan.mcgovern at gmail.com
Mon May 14 15:16:33 EDT 2007
That code should print out an empty string.
if you want that code to print out "adding a string again", change the
method to pass stringb by ref.
i.e. change the method declaration to:
public static void AssignStringBuilder(ref stringb str)
{
// blah
}
Alan
On 5/14/07, Fabrício <skarllot at hotmail.com> wrote:
>
> Sorry, sorry, the code is little different... don't have error!
> I tested too compiling with Microsoft .NET compiler (csc) and running on
> Microsoft .NET Framework and both (csc and gmcs) runs on same way.
>
> ======================================================================================
> E:\Mono Projects\StringBuilder Test>mono stringb.exe
> str =
>
>
> ======================================================================================
>
>
> Sorry my mistake!
> ==============================================================
> using System;
> using stringb = System.Text.StringBuilder;
>
> namespace StringBuilder_Test
> {
> public class Program
> {
> public static int Main(string[] args)
> {
> stringb str = new stringb();
> AssignStringBuilder(str);
> Console.WriteLine("str = " + str.ToString()); // prints a empty
> string
> return 0;
> }
>
> public static void AssignStringBuilder(stringb str) // str parameter
> is pointer copied from source.
> {
> str = new stringb(); // str points to other address, but source
> points to older address
> str.Append("Adding a string");
> str.Append("again");
> }
> }
> }
> ==============================================================
>
> ----- Original Message -----
> *From:* Andy Hume <andyhume32 at yahoo.co.uk>
> *To:* 'Fabrício' <skarllot at hotmail.com> ; 'Alan McGovern'<alan.mcgovern at gmail.com>
> *Cc:* mono-list at lists.ximian.com
> *Sent:* Monday, May 14, 2007 6:36 AM
> *Subject:* RE: [Mono-list] bug: System.Text.StringBuilder
>
> Works for me on Windows XP SP2 with Mono 1.2.3 installer:
>
> C:\>mono stringb.exe
> Adding a stringagain
>
> ------------------------------
> *From:* mono-list-bounces at lists.ximian.com [mailto:
> mono-list-bounces at lists.ximian.com] *On Behalf Of *Fabrício
> *Sent:* 13 May 2007 21:39
> *To:* Alan McGovern
> *Cc:* mono-list at lists.ximian.com
> *Subject:* Re: [Mono-list] bug: System.Text.StringBuilder
>
> Sorry, I forget.
> I'm using Mono-1.2.3.50, running on Windows XP SP2.
>
> If need anything more I do.
>
> ----- Original Message -----
> *From:* Alan McGovern <alan.mcgovern at gmail.com>
> *To:* Fabrício <skarllot at hotmail.com>
> *Cc:* mono-list at lists.ximian.com
> *Sent:* Sunday, May 13, 2007 5:31 PM
> *Subject:* Re: [Mono-list] bug: System.Text.StringBuilder
>
> Works for me. What mono version are you using?
>
> Alan.
>
>
> On 5/13/07, Fabrício <skarllot at hotmail.com> wrote:
> >
> > see the example:
> >
> > using stringb = System.Text.StringBuilder;
> >
> > public static int Main(string[] args)
> > {
> > stringb str = new stringb();
> > AssignStringBuilder(str);
> > Console.WriteLine(str.ToString()); // prints a empty string
> > }
> >
> > public static void AssignStringBuilder(stringb str)
> > {
> > str.Append("Adding a string");
> > str.Append("again");
> > }
> >
> > Returning from AssignStringBuilder method the StringBuilder backs to
> > original state.
> >
> > _______________________________________________
> > Mono-list maillist - Mono-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-list
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-list/attachments/20070514/db89867e/attachment-0001.html
More information about the Mono-list
mailing list