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. dictionary

dictionary

Scheduled Pinned Locked Moved C#
csharptutorial
15 Posts 8 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.
  • T toto_2010

    How to use a dictionary to read and write the object in File with C#. thanks.

    realJSOPR Offline
    realJSOPR Offline
    realJSOP
    wrote on last edited by
    #2

    You don't use a Dictionary to read/write a file. You use a sequence of IO objects to read/write data, the Dictionary is merely a storage vehicle.

    .45 ACP - because shooting twice is just silly
    -----
    "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
    -----
    "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

    T 1 Reply Last reply
    0
    • realJSOPR realJSOP

      You don't use a Dictionary to read/write a file. You use a sequence of IO objects to read/write data, the Dictionary is merely a storage vehicle.

      .45 ACP - because shooting twice is just silly
      -----
      "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
      -----
      "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

      T Offline
      T Offline
      toto_2010
      wrote on last edited by
      #3

      I have classe collectionusing System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DLLDOpacimeter { public class CLing { private string codemess; private string format; private string unite; private string taile; private string designtion; private string obligatoir; private bool m_isrequird; private string valeur; private string CRccalcule; private string CRcdonne; private string correct; public CLing(string code, string forma, string unite, string taile, string desingnation, string obligatoi, string valeur1, string CRccalcul, string CRcdonn, string correct, bool m_isrequir) { this.codemess = code; this.format = forma; this.unite = unite; this.taile = taile; this.designtion = desingnation; this.obligatoir = obligatoi; this.valeur = valeur1; this.CRccalcule = CRccalcul; this.CRcdonne = CRcdonn; this.correct = correct; this.m_isrequird = m_isrequir; } public bool _minrequird { get { return m_isrequird; } set { m_isrequird = value; } } public string _valeur { get { return valeur; } set { valeur = value; } } public string _CRccalcule { get { return CRccalcule; } set { CRccalcule = valeur; } } public string _CRcdonn { get { return CRcdonne; } set { CRcdonne = value; } } public string _correct { get { return correct; } set { correct = value; } } public string _codemess { get { return codemess; } set {codemess =value ;} } public string _format { get { return format; } set { format = value; } } public string _unite { get { return unite; } set { unite = value; } } public string _taile { get { return taile; } set { taile = value; } } public string _designtion {

      realJSOPR L P 3 Replies Last reply
      0
      • T toto_2010

        How to use a dictionary to read and write the object in File with C#. thanks.

        Y Offline
        Y Offline
        yu jian
        wrote on last edited by
        #4

        I often us the FileStream to read and write the file. the class FileStream is in the namespace, System.IO; :)

        P 1 Reply Last reply
        0
        • T toto_2010

          I have classe collectionusing System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DLLDOpacimeter { public class CLing { private string codemess; private string format; private string unite; private string taile; private string designtion; private string obligatoir; private bool m_isrequird; private string valeur; private string CRccalcule; private string CRcdonne; private string correct; public CLing(string code, string forma, string unite, string taile, string desingnation, string obligatoi, string valeur1, string CRccalcul, string CRcdonn, string correct, bool m_isrequir) { this.codemess = code; this.format = forma; this.unite = unite; this.taile = taile; this.designtion = desingnation; this.obligatoir = obligatoi; this.valeur = valeur1; this.CRccalcule = CRccalcul; this.CRcdonne = CRcdonn; this.correct = correct; this.m_isrequird = m_isrequir; } public bool _minrequird { get { return m_isrequird; } set { m_isrequird = value; } } public string _valeur { get { return valeur; } set { valeur = value; } } public string _CRccalcule { get { return CRccalcule; } set { CRccalcule = valeur; } } public string _CRcdonn { get { return CRcdonne; } set { CRcdonne = value; } } public string _correct { get { return correct; } set { correct = value; } } public string _codemess { get { return codemess; } set {codemess =value ;} } public string _format { get { return format; } set { format = value; } } public string _unite { get { return unite; } set { unite = value; } } public string _taile { get { return taile; } set { taile = value; } } public string _designtion {

          realJSOPR Offline
          realJSOPR Offline
          realJSOP
          wrote on last edited by
          #5

          And what is that gibberish? You want me to actually write the code for you?

          .45 ACP - because shooting twice is just silly
          -----
          "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
          -----
          "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

          1 Reply Last reply
          0
          • T toto_2010

            I have classe collectionusing System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DLLDOpacimeter { public class CLing { private string codemess; private string format; private string unite; private string taile; private string designtion; private string obligatoir; private bool m_isrequird; private string valeur; private string CRccalcule; private string CRcdonne; private string correct; public CLing(string code, string forma, string unite, string taile, string desingnation, string obligatoi, string valeur1, string CRccalcul, string CRcdonn, string correct, bool m_isrequir) { this.codemess = code; this.format = forma; this.unite = unite; this.taile = taile; this.designtion = desingnation; this.obligatoir = obligatoi; this.valeur = valeur1; this.CRccalcule = CRccalcul; this.CRcdonne = CRcdonn; this.correct = correct; this.m_isrequird = m_isrequir; } public bool _minrequird { get { return m_isrequird; } set { m_isrequird = value; } } public string _valeur { get { return valeur; } set { valeur = value; } } public string _CRccalcule { get { return CRccalcule; } set { CRccalcule = valeur; } } public string _CRcdonn { get { return CRcdonne; } set { CRcdonne = value; } } public string _correct { get { return correct; } set { correct = value; } } public string _codemess { get { return codemess; } set {codemess =value ;} } public string _format { get { return format; } set { format = value; } } public string _unite { get { return unite; } set { unite = value; } } public string _taile { get { return taile; } set { taile = value; } } public string _designtion {

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

            TL;DR If you're having trouble serializing a dictionary, that's because it isn't serializable. That, of course, does not prevent you from just writing out the data yourself, in your favourite way. Or maybe your second favourite way, if the default serializer is your favourite. (it kinda sucks though, IMO)

            H 1 Reply Last reply
            0
            • Y yu jian

              I often us the FileStream to read and write the file. the class FileStream is in the namespace, System.IO; :)

              P Offline
              P Offline
              Paul Harsent
              wrote on last edited by
              #7

              Readin the stream, break it up into the bit you want. Asign it into the dic. i.e. textIn = new StreamReader(File); string text = textIn.ReadLine(); var 1 = text.IndexOf("String") var 2 = text.IndexOf("String") var 3 = text.IndexOf("String") Dictionary.Add(Key, new CLing(var1, var2, var3....)) Im unsure what you want. Hopefully this helps.

              T 1 Reply Last reply
              0
              • T toto_2010

                I have classe collectionusing System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DLLDOpacimeter { public class CLing { private string codemess; private string format; private string unite; private string taile; private string designtion; private string obligatoir; private bool m_isrequird; private string valeur; private string CRccalcule; private string CRcdonne; private string correct; public CLing(string code, string forma, string unite, string taile, string desingnation, string obligatoi, string valeur1, string CRccalcul, string CRcdonn, string correct, bool m_isrequir) { this.codemess = code; this.format = forma; this.unite = unite; this.taile = taile; this.designtion = desingnation; this.obligatoir = obligatoi; this.valeur = valeur1; this.CRccalcule = CRccalcul; this.CRcdonne = CRcdonn; this.correct = correct; this.m_isrequird = m_isrequir; } public bool _minrequird { get { return m_isrequird; } set { m_isrequird = value; } } public string _valeur { get { return valeur; } set { valeur = value; } } public string _CRccalcule { get { return CRccalcule; } set { CRccalcule = valeur; } } public string _CRcdonn { get { return CRcdonne; } set { CRcdonne = value; } } public string _correct { get { return correct; } set { correct = value; } } public string _codemess { get { return codemess; } set {codemess =value ;} } public string _format { get { return format; } set { format = value; } } public string _unite { get { return unite; } set { unite = value; } } public string _taile { get { return taile; } set { taile = value; } } public string _designtion {

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

                Well, it would help if you told the system that some CLing was Serializable for a start. Decorate it with the [Serializable] attribute.

                "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                My blog | My articles | MoXAML PowerToys | Onyx

                1 Reply Last reply
                0
                • L Lost User

                  TL;DR If you're having trouble serializing a dictionary, that's because it isn't serializable. That, of course, does not prevent you from just writing out the data yourself, in your favourite way. Or maybe your second favourite way, if the default serializer is your favourite. (it kinda sucks though, IMO)

                  H Offline
                  H Offline
                  Henry Minute
                  wrote on last edited by
                  #9

                  harold aptroot wrote:

                  If you're having trouble serializing a dictionary, that's because it isn't serializable.

                  Oh yes it is![^] Well, sort of. With a bit of effort (and a following wind).

                  Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                  P L 2 Replies Last reply
                  0
                  • H Henry Minute

                    harold aptroot wrote:

                    If you're having trouble serializing a dictionary, that's because it isn't serializable.

                    Oh yes it is![^] Well, sort of. With a bit of effort (and a following wind).

                    Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                    P Offline
                    P Offline
                    PIEBALDconsult
                    wrote on last edited by
                    #10

                    Henry Minute wrote:

                    a following wind

                    Some times you just have to provide your own following wind. :~

                    1 Reply Last reply
                    0
                    • H Henry Minute

                      harold aptroot wrote:

                      If you're having trouble serializing a dictionary, that's because it isn't serializable.

                      Oh yes it is![^] Well, sort of. With a bit of effort (and a following wind).

                      Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

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

                      Hax ;P That's not a dictionary, that's a new class deriving from dictionary :)

                      T 1 Reply Last reply
                      0
                      • L Lost User

                        Hax ;P That's not a dictionary, that's a new class deriving from dictionary :)

                        T Offline
                        T Offline
                        toto_2010
                        wrote on last edited by
                        #12

                        exactly but I want to read table from class CLing for Add to dictionary.

                        L 1 Reply Last reply
                        0
                        • T toto_2010

                          exactly but I want to read table from class CLing for Add to dictionary.

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

                          What do you mean?

                          T 1 Reply Last reply
                          0
                          • L Lost User

                            What do you mean?

                            T Offline
                            T Offline
                            toto_2010
                            wrote on last edited by
                            #14

                            I want to add in dictionary from class deriver .

                            1 Reply Last reply
                            0
                            • P Paul Harsent

                              Readin the stream, break it up into the bit you want. Asign it into the dic. i.e. textIn = new StreamReader(File); string text = textIn.ReadLine(); var 1 = text.IndexOf("String") var 2 = text.IndexOf("String") var 3 = text.IndexOf("String") Dictionary.Add(Key, new CLing(var1, var2, var3....)) Im unsure what you want. Hopefully this helps.

                              T Offline
                              T Offline
                              toto_2010
                              wrote on last edited by
                              #15

                              I want to add in dictionary from class deriver

                              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