Ik ben lekker aan het klooien met mijn klasjes in C#. Ik voeg een methode
en dan krijg is als ik dit gebruik:
deze foutmelding
naar een andere methode
Ik gebruik ook nog eens dat drop-downlijstje wat je krijgt als je op ALT+Spatie drukt, daar staat ie gewoon in.
Ik heb al op google gezocht, en op de MSDN. Ik kom er echter niet uit wat ik fout doe. Een van de oplossingen die werden aangeboden was om een interface te maken, maar dat loste niks op. MSDN durft te stellen dat mijn methode gewoon helemaal niet zou bestaan.
C#:
toe aan mijn klasse: 1
2
3
4
5
6
7
8
9
10
11
12
| public bool HasLocation(string location) { foreach (Group G in this.groupsField) { Bookmark B = G.Bookmarks[location]; if (B != null) { return true; } } return false; } |
C#:
1
| public sealed partial class Favorites : BaseLibrary.BaseClass |
en dan krijg is als ik dit gebruik:
C#:
1
2
3
4
5
6
7
8
9
| Favorites BookmarkFavs = Manager.getFavorites("Bookmarks"); //Check for existence if (BookmarkFavs.HasLocation(Location)) { doc.Parameters.Add(new Parameter(Manager.SavedParameter, false.ToString())); doc.Parameters.Add(new Parameter("Message", "Duplicate entry!")); return; } |
deze foutmelding
een call'BaseLibrary.Favorites' does not contain a definition for 'HasLocation'
C#:
1
| BookmarkFavs.SetLocalPath(context.Request.ApplicationPath); |
naar een andere methode
C#:
komt wel door de compiler heen.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| public void SetLocalPath(string applicationPath) { if (applicationPath.Equals("/", StringComparison.InvariantCultureIgnoreCase)) { applicationPath = string.Empty; } foreach (Group group in this.Groups) { foreach (Bookmark bookmark in group.Bookmarks) { if (bookmark.Location.Substring(0, 2).Equals("~/", StringComparison.InvariantCultureIgnoreCase)) { bookmark.Location = bookmark.Location.Replace("~", applicationPath); } } } } |
Ik gebruik ook nog eens dat drop-downlijstje wat je krijgt als je op ALT+Spatie drukt, daar staat ie gewoon in.
Ik heb al op google gezocht, en op de MSDN. Ik kom er echter niet uit wat ik fout doe. Een van de oplossingen die werden aangeboden was om een interface te maken, maar dat loste niks op. MSDN durft te stellen dat mijn methode gewoon helemaal niet zou bestaan.