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
    #4

    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
    • 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
        • 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
          #7

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

          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
            #8

            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
            • 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