Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

.net error cs0102

[es] :: .NET :: .NET Desktop razvoj :: .net error cs0102

[ Pregleda: 1358 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

theilusion

Član broj: 331616
Poruke: 44
31.223.144.*



+1 Profil

icon .net error cs010215.12.2015. u 18:32 - pre 100 meseci
Pozdrav svima.

Ucitao sam source code u VisualStudio 2013 od kolege koji je pisao softver u .NET za bekapovanje fajlova iz računara (čisto iz radoznalosti). Ne znam u čemu je pisao kod ali mnogi fajlovi počinju sa komentarom "auto-generated".
Mnogo grešaka mi se pojavi prilikom prvog debagiranja. Da budem iskren nikad do detalja nisam analizirao šta to sve Studio generiše tokom izvršavanja koda. Evo nekih tipova grešaka kojih ima najviše:

Poruka o grešci:
Code:
error CS0102: The type 'Dion.Framework.Framework.Framework.Framework.TestFrameWorkApp.NWDataSet' 
already contains a definition for 'ProductsRowChangeEvent'


Kad odem do fajla u kome se greška javila Studio me pozicionira ovde:

Code:

public class DocArticlesRowChangeEvent : global::System.EventArgs
        {

            private DocArticlesRow eventRow;

            private global::System.Data.DataRowAction eventAction;

            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute
("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
            public DocArticlesRowChangeEvent(DocArticlesRow row, global::System.Data.DataRowAction action)
            {
                this.eventRow = row;
                this.eventAction = action;
            }

            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
            public DocArticlesRow Row
            {
                get
                {
                    return this.eventRow;
                }
            }

            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.CodeDom.Compiler.GeneratedCodeAttribute
("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
            public global::System.Data.DataRowAction Action
            {
                get
                {
                    return this.eventAction;
                }
            }
        }


U prvoj liniji koda public class DocArticlesRowChangeEvent : global::System.EventArgs .... DocArticlesRowChangeEvent je podvučeno plavom izlomljenom linijom. Iz prevoda greške razumem da je ova klasa definisana već negde u okviru gore pomenutog Namespace-a. Prođem kroz kod u fajlu ne nadjem ništa. Da ne postoji već negde klasa sa ovim imenom u okviru ovog Namespace-a pa bi je trebalo označiti kao partial. Nadam se da sam počeo dobro da razmišljam ali pretpostavljam da su se iskusniji programeri već susretali sa sličnim problemima pa bi rečenica dve o ovom tipu greške svakako dobrodošla da naučim nešto novo. Hvala.

 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: .net error cs0102

[ Pregleda: 1358 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.