C# kann Nicht beheben symbol

Ich weiß nicht, warum ich immer diese Fehlermeldung. Scheint elementar. Trotzdem habe ich eine singleton-Klasse namens EmailSender. Der code ist kurz und einfach. Das Problem ist, dass ich nicht verwenden können sender in der MainWindow-Klasse. Alles, was ich versuchen, diese als Absender.Send() wird behandelt, als ob ich getan habe, asdafsafas.Senden(). Es behandelt, als ob es eine zufällige Zeichenfolge von Zeichen. Weiß nicht, warum dies geschieht.

using System;
using System.Net.Mail;
using System.Windows.Forms;

namespace SendMail
{
    public partial class MainWindow : Form
    {
        #region Private variables
        private MailMessage msg = new MailMessage();
        private EmailSender sender = EmailSender.GetInstance();
        #endregion

        public MainWindow()
        {
            InitializeComponent();

        }

        private MailMessage PrepareMailMessage()
        {

            return msg;
        }

        private void btnSend_Click(object sender, EventArgs e)
        {

        }
    }
}

Hier ist die GetInstance-Methode:

public static EmailSender GetInstance()
{
    return _instance ?? (_instance = new EmailSender());
}
Was ist die genaue Fehlermeldung?
Cannot resolve symbol Absender. Wenn ich kompilieren, ich bekomme die Meldung: Ungültiges token '(' in class, struct, or interface member declaration im Hauptfenster.cs
Okay, und die Zeile nicht produzieren diese Fehlermeldung?
Das singleton ist nicht threadsicher.
Gut, in einer einfachen Windows Forms-Programm, das ist wahrscheinlich nicht ein Problem.

InformationsquelleAutor s5s | 2011-11-04

Schreibe einen Kommentar