Hallo,
aus meinem C#-Buch habe ich den ersten Code nach dem "hello world"-Beispiel
verucht zu kompilieren. Als Fehlermeldung erhilt ich "Ein Namespace kann nicht direkt Member, wie z.B. Felder oder Methoden, enthalten.".
Code:
using System;
namespace Acme.Collections
{
public class Stack
{
Entry top;
public void Push(object data){
top = new Entry(top, data);
}
public object Pop(){
if (top==null)throw new InvalidOperationException();
object result = top.data;
top = top.next;
return result;
}
class Entry{
public Entry next;
public object data;
public Entry(Entry next, object data){
this.next=next;
this.data=data;
}
}
}
}
Da hilft natürlich ein Blick in die Doku oder einfach die Suche.
[Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen)
Nimm also den CS-Error Code und schau in der Liste nach der Erklärung.
I.d.R. sind dort Beispiele enthalten, was falsch ist und wie es richtig geht.
Wenn man F1 in Visual Studio auf die Fehlermeldung drückt, dann kommt man direkt zur besagten CS-Doku Seite.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code