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. String or string?

String or string?

Scheduled Pinned Locked Moved The Lounge
csharpdotnetquestion
62 Posts 17 Posters 0 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.
  • Sander RosselS Sander Rossel

    They are, just read the documentation! Both implement IComparable and IComparable<T>. They implement some other interfaces too, like IEquatable and IConvertible.

    Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

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

    I did not mean this Kind of comparable (IComparable etc) :-D I meant compare the two Scenarios :laugh:

    Sander RosselS 1 Reply Last reply
    0
    • M Marc Clifton

      What I find amusing is that VS2015 says that String.Empty can be simplified to string.Empty Riiight. Marc

      V.A.P.O.R.ware - Visual Assisted Programming / Organizational Representation Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

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

      Indeed a kind amusing. But if you claim this to MS the Chance is there that a over all "empty I can be everything" will be defined ... and after they will make c# a Java language. No, please not :laugh:

      1 Reply Last reply
      0
      • L Lost User

        I did not mean this Kind of comparable (IComparable etc) :-D I meant compare the two Scenarios :laugh:

        Sander RosselS Offline
        Sander RosselS Offline
        Sander Rossel
        wrote on last edited by
        #55

        I know what you meant, I just to chose to interpret it differently ;p

        Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

        L 1 Reply Last reply
        0
        • Sander RosselS Sander Rossel

          I know what you meant, I just to chose to interpret it differently ;p

          Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

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

          So, this is the way you making fun of an old man ;P

          1 Reply Last reply
          0
          • N NickPace

            Switch to Java. Problem solved

            -NP Never underestimate the creativity of the end-user

            F Offline
            F Offline
            Forogar
            wrote on last edited by
            #57

            That's liked curing a headache by shooting yourself in the head!

            - I would love to change the world, but they won’t give me the source code.

            1 Reply Last reply
            0
            • F Forogar

              When writing my C# code I was in the habit of using string (all lowercase) for strings declarations, etc. and String (capitalized) for method calls such as String.Empty and String.Format just as a sort of aide memoir that I was calling an object method. As I started to create String extension methods I reviewed this habit of mine and decided this was a pointless differentiation and switched to just using string all the time. At the same time I decided that my using Int32 for methods such as Int32.TryParse and just int in declarations, etc. was also pointless and perhaps confusing to others and so switched to using int all the time instead. It all compiles to the same IL code anyway so it was just a matter of style really. What do you think?

              - I would love to change the world, but they won’t give me the source code.

              H Offline
              H Offline
              hooodaticus
              wrote on last edited by
              #58

              For what it's worth, the C# style guidelines on MSDN say to use the lower case.

              1 Reply Last reply
              0
              • N NickPace

                Switch to Java. Problem solved

                -NP Never underestimate the creativity of the end-user

                H Offline
                H Offline
                hooodaticus
                wrote on last edited by
                #59

                Actually, that's where the problems begin. Lower and upper-case primitives in Java do completely different things.

                1 Reply Last reply
                0
                • F Forogar

                  When writing my C# code I was in the habit of using string (all lowercase) for strings declarations, etc. and String (capitalized) for method calls such as String.Empty and String.Format just as a sort of aide memoir that I was calling an object method. As I started to create String extension methods I reviewed this habit of mine and decided this was a pointless differentiation and switched to just using string all the time. At the same time I decided that my using Int32 for methods such as Int32.TryParse and just int in declarations, etc. was also pointless and perhaps confusing to others and so switched to using int all the time instead. It all compiles to the same IL code anyway so it was just a matter of style really. What do you think?

                  - I would love to change the world, but they won’t give me the source code.

                  O Offline
                  O Offline
                  obermd
                  wrote on last edited by
                  #60

                  It's good for starting religious style arguments over code style.

                  F 1 Reply Last reply
                  0
                  • O obermd

                    It's good for starting religious style arguments over code style.

                    F Offline
                    F Offline
                    Forogar
                    wrote on last edited by
                    #61

                    True. I didn't intend to but it seems I have. I just wanted to have a gentle Friday afternoon chat about code style... I should have known better! :doh:

                    - I would love to change the world, but they won’t give me the source code.

                    1 Reply Last reply
                    0
                    • B Bryian Tan

                      If the usage is correct, that make me think why the VS Intellisense still display "name can be simplified", "Show potential fixes", IDE0001 C# Name can be simplified. Isn't that "Show potential fixes" = there is a bug and here is the potential fix? After all VS is Microsoft product right? ;P ;P

                      Bryian Tan

                      T Offline
                      T Offline
                      thewazz
                      wrote on last edited by
                      #62

                      i'm getting "name can be simplified" since switching to VS2015 Community. (change String to string.)

                      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