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. General Programming
  3. C#
  4. Is C#.net platform independent or not?

Is C#.net platform independent or not?

Scheduled Pinned Locked Moved C#
csharpquestion
7 Posts 7 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.
  • M Offline
    M Offline
    mnarayana3
    wrote on last edited by
    #1

    can anyone explain clearly whether C#.net is platform independent or not? so many people saying their own style. still i am confused. TIA

    C S W 3 Replies Last reply
    0
    • M mnarayana3

      can anyone explain clearly whether C#.net is platform independent or not? so many people saying their own style. still i am confused. TIA

      C Offline
      C Offline
      Christian Graus
      wrote on last edited by
      #2

      The answer is not simple. C# is an independantly standardised language, but rigt now, it works in the .NET framework, for Windows, and under Mono ( in Linux ), but I'm not sure how complete the Mono implimentation is.

      Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

      B 1 Reply Last reply
      0
      • M mnarayana3

        can anyone explain clearly whether C#.net is platform independent or not? so many people saying their own style. still i am confused. TIA

        S Offline
        S Offline
        sam
        wrote on last edited by
        #3

        C# is plateform independent because it's virtual machine concept. matter of fact is this .Net Applications can be run on any plateform that supports the Virtual Machine (.Net FrameWork like JRE for Java)

        R 1 Reply Last reply
        0
        • C Christian Graus

          The answer is not simple. C# is an independantly standardised language, but rigt now, it works in the .NET framework, for Windows, and under Mono ( in Linux ), but I'm not sure how complete the Mono implimentation is.

          Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

          B Offline
          B Offline
          blackjack2150
          wrote on last edited by
          #4

          Christian Graus wrote:

          ...but I'm not sure how complete the Mono implimentation is.

          The Mono API today is somewhere in between .NET 1.1 and .NET 2.0. from the Mono Project[^] site.

          G 1 Reply Last reply
          0
          • B blackjack2150

            Christian Graus wrote:

            ...but I'm not sure how complete the Mono implimentation is.

            The Mono API today is somewhere in between .NET 1.1 and .NET 2.0. from the Mono Project[^] site.

            G Offline
            G Offline
            Guffa
            wrote on last edited by
            #5

            blackjack2150 wrote:

            The Mono API today is somewhere in between .NET 1.1 and .NET 2.0.

            As some features of the C# 3.0 compiler is already implemented, I'd say that different parts are it different states between .NET 1.1 and .NET 3.5. :)

            --- single minded; short sighted; long gone;

            1 Reply Last reply
            0
            • S sam

              C# is plateform independent because it's virtual machine concept. matter of fact is this .Net Applications can be run on any plateform that supports the Virtual Machine (.Net FrameWork like JRE for Java)

              R Offline
              R Offline
              Rudolf Jan
              wrote on last edited by
              #6

              Even with java this is not completely true. Applicatiosn always use OS functions. The OS functions mey contain bugs and quircks that makes it just a little more complicated. I know about horrible cases where two diferent applications require non-compatible runtime engines. So platform independency is always relative. The least you should do is test on each platform.

              1 Reply Last reply
              0
              • M mnarayana3

                can anyone explain clearly whether C#.net is platform independent or not? so many people saying their own style. still i am confused. TIA

                W Offline
                W Offline
                Wlink
                wrote on last edited by
                #7

                We can deploy vs.net c# application on mono framework in linux. But it is quite hard I can deploy some simple c# windows application in linux with mono. go to http://www.mono-project.com ashis

                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