Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. C# Command-Line Compiler

C# Command-Line Compiler

Scheduled Pinned Locked Moved The Lounge
csharpcssquestion
14 Posts 7 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Bassam Abdul Baki

    NOT A PROGRAMMING QUESTION! I don't do any development at my current company, so I'm using the C# command-line compiler instead. I just modified a console application that I wrote that uses a LinkedList. I'm writing to the console window:

    Console.WriteLine("{0} - {1} - {2} - {3}", i++, numbers_temp.Count, numbers_temp.First, numbers_temp.Last);

    where

    LinkedList<ulong> numbers_temp = new LinkedList<ulong>();

    The output comes out as:

    2 - 4 - System.Collections.Generic.LinkedListNode`1[System.UInt64] - System.Collections.Generic.LinkedListNode`1[System.UInt64]

    Haven't figured out how my LinkedList is defined and is being used in a loop, no less, but the first and last elements are undefined when the count is not. NOT A PROGRAMMING QUESTION! Just fascinated by how a little change can cause such odd behavior and how much easier visual development is. :)

    N Offline
    N Offline
    Nish Nishant
    wrote on last edited by
    #3

    Missing ToString override on LinkedListNode<T> :)

    Regards, Nish


    My technology blog: voidnish.wordpress.com Code Project Forums : New Posts Monitor This application monitors for new posts in the Code Project forums.

    B 1 Reply Last reply
    0
    • E Ed Poore

      They're not defined - shouldn't it be numbers_temp.First() not numbers_temp.First - what you're printing out is the name of the function First?


      I doubt it. If it isn't intuitive then we need to fix it. - Chris Maunder

      B Offline
      B Offline
      Bassam Abdul Baki
      wrote on last edited by
      #4

      Nope, it's correct. That part of the code hasn't changed, but stopped working. http://msdn.microsoft.com/en-us/library/ms132187.aspx[^]

      Web - BM - RSS - Math - LinkedIn

      1 Reply Last reply
      0
      • B Bassam Abdul Baki

        NOT A PROGRAMMING QUESTION! I don't do any development at my current company, so I'm using the C# command-line compiler instead. I just modified a console application that I wrote that uses a LinkedList. I'm writing to the console window:

        Console.WriteLine("{0} - {1} - {2} - {3}", i++, numbers_temp.Count, numbers_temp.First, numbers_temp.Last);

        where

        LinkedList<ulong> numbers_temp = new LinkedList<ulong>();

        The output comes out as:

        2 - 4 - System.Collections.Generic.LinkedListNode`1[System.UInt64] - System.Collections.Generic.LinkedListNode`1[System.UInt64]

        Haven't figured out how my LinkedList is defined and is being used in a loop, no less, but the first and last elements are undefined when the count is not. NOT A PROGRAMMING QUESTION! Just fascinated by how a little change can cause such odd behavior and how much easier visual development is. :)

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #5

        That just means that System.Collections.Generic.LinkedListNode<T> does not override ToString so the default one is used (which prints the type). You can confirm that it doesn't override ToString with the .NET Reflector. edit: oops, beaten by nish :)

        B 1 Reply Last reply
        0
        • N Nish Nishant

          Missing ToString override on LinkedListNode<T> :)

          Regards, Nish


          My technology blog: voidnish.wordpress.com Code Project Forums : New Posts Monitor This application monitors for new posts in the Code Project forums.

          B Offline
          B Offline
          Bassam Abdul Baki
          wrote on last edited by
          #6

          On First and Last? Don't think so. It was working that way before. That part of the code hasn't changed. Only the algorithm did, so I'm not sure why that is failing now.

          N 1 Reply Last reply
          0
          • B Bassam Abdul Baki

            On First and Last? Don't think so. It was working that way before. That part of the code hasn't changed. Only the algorithm did, so I'm not sure why that is failing now.

            N Offline
            N Offline
            Nish Nishant
            wrote on last edited by
            #7

            Bassam Abdul-Baki wrote:

            On First and Last?

            Okay, so does LinkedListNode<> have a ToString override? If not it would not have worked before either. Unless in your old version, First and Last returned T directly (instead of LinkedListNode<>)

            Regards, Nish


            My technology blog: voidnish.wordpress.com Code Project Forums : New Posts Monitor This application monitors for new posts in the Code Project forums.

            B 1 Reply Last reply
            0
            • L Lost User

              That just means that System.Collections.Generic.LinkedListNode<T> does not override ToString so the default one is used (which prints the type). You can confirm that it doesn't override ToString with the .NET Reflector. edit: oops, beaten by nish :)

              B Offline
              B Offline
              Bassam Abdul Baki
              wrote on last edited by
              #8

              Off to meetings at the client. This will have to wait until I get home tonight. :)

              1 Reply Last reply
              0
              • N Nish Nishant

                Bassam Abdul-Baki wrote:

                On First and Last?

                Okay, so does LinkedListNode<> have a ToString override? If not it would not have worked before either. Unless in your old version, First and Last returned T directly (instead of LinkedListNode<>)

                Regards, Nish


                My technology blog: voidnish.wordpress.com Code Project Forums : New Posts Monitor This application monitors for new posts in the Code Project forums.

                B Offline
                B Offline
                Bassam Abdul Baki
                wrote on last edited by
                #9

                I never did have overrides and it did work before, up to a few days ago was when I last tested it. I wonder if more updates from MS broke things. Anyway, I'll use Visual Studio from home to compare the previous code and this one. Unfortunately, working from a command-line without a (visual) debugger is a bugger. :)

                1 Reply Last reply
                0
                • B Bassam Abdul Baki

                  NOT A PROGRAMMING QUESTION! I don't do any development at my current company, so I'm using the C# command-line compiler instead. I just modified a console application that I wrote that uses a LinkedList. I'm writing to the console window:

                  Console.WriteLine("{0} - {1} - {2} - {3}", i++, numbers_temp.Count, numbers_temp.First, numbers_temp.Last);

                  where

                  LinkedList<ulong> numbers_temp = new LinkedList<ulong>();

                  The output comes out as:

                  2 - 4 - System.Collections.Generic.LinkedListNode`1[System.UInt64] - System.Collections.Generic.LinkedListNode`1[System.UInt64]

                  Haven't figured out how my LinkedList is defined and is being used in a loop, no less, but the first and last elements are undefined when the count is not. NOT A PROGRAMMING QUESTION! Just fascinated by how a little change can cause such odd behavior and how much easier visual development is. :)

                  L Offline
                  L Offline
                  Luc Pattyn
                  wrote on last edited by
                  #10

                  You could download Visual Studio C# Express Edition from here[^], it is free and easy, as it offers what you call visual development. :)

                  Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles] Nil Volentibus Arduum

                  Please use <PRE> tags for code snippets, they preserve indentation, and improve readability.

                  B 1 Reply Last reply
                  0
                  • B Bassam Abdul Baki

                    NOT A PROGRAMMING QUESTION! I don't do any development at my current company, so I'm using the C# command-line compiler instead. I just modified a console application that I wrote that uses a LinkedList. I'm writing to the console window:

                    Console.WriteLine("{0} - {1} - {2} - {3}", i++, numbers_temp.Count, numbers_temp.First, numbers_temp.Last);

                    where

                    LinkedList<ulong> numbers_temp = new LinkedList<ulong>();

                    The output comes out as:

                    2 - 4 - System.Collections.Generic.LinkedListNode`1[System.UInt64] - System.Collections.Generic.LinkedListNode`1[System.UInt64]

                    Haven't figured out how my LinkedList is defined and is being used in a loop, no less, but the first and last elements are undefined when the count is not. NOT A PROGRAMMING QUESTION! Just fascinated by how a little change can cause such odd behavior and how much easier visual development is. :)

                    L Offline
                    L Offline
                    leppie
                    wrote on last edited by
                    #11

                    Try

                    Console.WriteLine("{0} - {1} - {2} - {3}", i++, numbers_temp.Count, numbers_temp.First.Value, numbers_temp.Last.Value);

                    ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x)))

                    B 1 Reply Last reply
                    0
                    • L Luc Pattyn

                      You could download Visual Studio C# Express Edition from here[^], it is free and easy, as it offers what you call visual development. :)

                      Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles] Nil Volentibus Arduum

                      Please use <PRE> tags for code snippets, they preserve indentation, and improve readability.

                      B Offline
                      B Offline
                      Bassam Abdul Baki
                      wrote on last edited by
                      #12

                      Government network. Nothing gets installed without a ten-mile long approval list. Besides, this isn't for work. :)

                      1 Reply Last reply
                      0
                      • L leppie

                        Try

                        Console.WriteLine("{0} - {1} - {2} - {3}", i++, numbers_temp.Count, numbers_temp.First.Value, numbers_temp.Last.Value);

                        ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x)))

                        B Offline
                        B Offline
                        Bassam Abdul Baki
                        wrote on last edited by
                        #13

                        Ding, ding, ding, ding, ding! Now I really need to test it at home to see why the previous method worked and this one did not when that section of the code definitely hasn't changed.

                        P 1 Reply Last reply
                        0
                        • B Bassam Abdul Baki

                          Ding, ding, ding, ding, ding! Now I really need to test it at home to see why the previous method worked and this one did not when that section of the code definitely hasn't changed.

                          P Offline
                          P Offline
                          peterchen
                          wrote on last edited by
                          #14

                          .First, .Last are nodes, not the values you put into the nodes.

                          Agh! Reality! My Archnemesis![^]
                          | FoldWithUs! | sighist | WhoIncludes - Analyzing C++ include file hierarchy

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups