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. .NET (Core and Framework)
  4. BinaryWriter Problem for ValueTypes

BinaryWriter Problem for ValueTypes

Scheduled Pinned Locked Moved .NET (Core and Framework)
help
3 Posts 3 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.
  • G Offline
    G Offline
    ganesh_IT
    wrote on last edited by
    #1

    Hi Guys, i want to write may value type(structure) in binary format, in BinaryWriter class, overloading is available for all CTS primitive types.But no overload for Object type. Is there facility is available for writing my value type.... //My Value Type struct MyData { string _name; string _fathername; string _address; }; using(BinaryWriter bn = new BinaryWriter(File.Open("File Path"), FileMode.OpenOrCreate))) { MyData d; d._name = nameTextbox.Text; d._fathername = fatherTextbox.Text; d._address = addressTextbox.Text; bn.Write(d) // Error } Thanks in Advance

    P _ 2 Replies Last reply
    0
    • G ganesh_IT

      Hi Guys, i want to write may value type(structure) in binary format, in BinaryWriter class, overloading is available for all CTS primitive types.But no overload for Object type. Is there facility is available for writing my value type.... //My Value Type struct MyData { string _name; string _fathername; string _address; }; using(BinaryWriter bn = new BinaryWriter(File.Open("File Path"), FileMode.OpenOrCreate))) { MyData d; d._name = nameTextbox.Text; d._fathername = fatherTextbox.Text; d._address = addressTextbox.Text; bn.Write(d) // Error } Thanks in Advance

      P Offline
      P Offline
      Pete OHanlon
      wrote on last edited by
      #2

      Effectively, you need to convert the struct into a byte array and write it out that way. Have a look at this[^] page for some examples.

      I have CDO, it's OCD with the letters in the right order; just as they ruddy well should be

      Forgive your enemies - it messes with their heads

      My blog | My articles | MoXAML PowerToys | Onyx

      1 Reply Last reply
      0
      • G ganesh_IT

        Hi Guys, i want to write may value type(structure) in binary format, in BinaryWriter class, overloading is available for all CTS primitive types.But no overload for Object type. Is there facility is available for writing my value type.... //My Value Type struct MyData { string _name; string _fathername; string _address; }; using(BinaryWriter bn = new BinaryWriter(File.Open("File Path"), FileMode.OpenOrCreate))) { MyData d; d._name = nameTextbox.Text; d._fathername = fatherTextbox.Text; d._address = addressTextbox.Text; bn.Write(d) // Error } Thanks in Advance

        _ Offline
        _ Offline
        _Erik_
        wrote on last edited by
        #3

        Or you can try serialization. Have a look at this.

        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