Visual Studio 2010 C# "definiert bereits einen member mit dem gleichen parameter-Typen Fehler."
ich habe ein problem in visual studio hält Sie sagen: ich habe ein Element mit der gleichen parameter-Typen. Im neu in C# zu Programmieren und ich weis nicht wirklich was zu tun. Diese sind die Fehler, die auftreten:
Fehler 1 Der Typ 'Geheimnis.AddPage' ist bereits definiert, ein Mitglied genannt
'AddPage' mit den gleichen ParametertypenFehler 2-Typ 'Geheimnis.AddPage' ist bereits definiert, ein Mitglied genannt
'PhoneApplicationPage_Loaded' mit den gleichen Parametertypen
Hier ist der code, den ich geschrieben habe bisher jede Hilfe wird sehr geschätzt.
enter code here
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Device.Location;
namespace secret
{
public partial class AddPage : PhoneApplicationPage
{
private string location = "";
public AddPage()
{
InitializeComponent();
GeoCoordinateWatcher myWatcher = new GeoCoordinateWatcher();
var myPosition = myWatcher.Position;
//Eftersom koden körs i emulatorn kan den inte få tillgång till riktiga GPS-värden
//Därför hårdkodas koordinaterna till slottet i Gamla stan så att MSR MAPS Web Services
//kan testas.
double latitude = 40.717;
double longitude = -74;
if (!myPosition.Location.IsUnknown)
{
latitude = myPosition.Location.Latitude;
longitude = myPosition.Location.Longitude;
}
myTerraService.TerraServiceSoapClient client = new myTerraService.TerraServiceSoapClient();
client.ConvertLonLatPtToNearestPlaceCompleted += new EventHandler<myTerraService.ConvertLonLatPtToNearestPlaceCompletedEventArgs>(client_ConvertLonLatPtToNearestPlaceCompleted);
client.ConvertLonLatPtToNearestPlaceAsync(new myTerraService.LonLatPt { Lat = latitude, Lon = longitude });
}
void client_ConvertLonLatPtToNearestPlaceCompleted(object sender, myTerraService.ConvertLonLatPtToNearestPlaceCompletedEventArgs e)
{
location = e.Result;
//throw new NotImplementedException();
}
private void AppBar_Cancel_Click(object sender, EventArgs e)
{
navigateBack();
}
private void AppBar_Save_Click(object sender, EventArgs e)
{ //spara en ny anteckning
if (location.Trim().Length == 0)
{
location = "Okänd";
}
navigateBack();
}
private void navigateBack()
{
NavigationService.Navigate(new Uri("/secret;component/NotesMainPage.xaml", UriKind.Relative));
}
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
editTextBox.Focus();
}
}
}
ist 'geben Sie hier den code'?
Hat die
kein "enter code here" ist nicht dabei. Teilweise ist die Klasse Standardmäßig im wirklich neuen und folgenden eine Anleitung und die Umsetzung in meine eigene Anwendung zwar habe ich genau das gleiche getan bekomme ich diese Fehler?
Hat die
partial class
irgendwelche anderen Teile?kein "enter code here" ist nicht dabei. Teilweise ist die Klasse Standardmäßig im wirklich neuen und folgenden eine Anleitung und die Umsetzung in meine eigene Anwendung zwar habe ich genau das gleiche getan bekomme ich diese Fehler?
InformationsquelleAutor William Bergendahl | 2012-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine partielle Klasse, so dass Sie wahrscheinlich haben diese Mitglieder definiert, die in einem anderen source-Datei für Ihr partial-Klasse.
Können Sie Blick auf den Projektmappen-explorer finden, die Quell-Datei und entfernen Sie es von dort aus oder Sie können entfernen Sie diese Mitglieder aus Ihren aktuellen partiellen Klasse.
Können Sie sehen: Partielle Klassen und Methoden (C# - Programmierhandbuch)
Suche nach dem anderen source-Datei mit der partial-Klasse mit der rechten Maustaste auf den Namen der Klasse
AddPage
und wählen SieGo to Definition
. Sie werden sehen, mehrere Ergebnisse in Symbol Finden Ergebnis-Fenster in visual studio.InformationsquelleAutor Habib
Überprüfen Sie für andere partielle Klasse, in die Sie bereits festgelegt haben, die
AddPage()
Konstruktor oderPhoneApplicationPage_Loaded()
Methoden. Dies können Sie erreichen, indem Sie Strg+F und Suche die Lösung für die Signaturen:und
Ich würde empfehlen, Sie nach beiden partiellen Klassen in Ihrer ursprünglichen Frage (nur aktualisieren/Bearbeiten Sie die original-Frage).
InformationsquelleAutor alan
Hatte ich etwas sehr ähnliches vor kurzem, und es stellte sich heraus, dass beim Import die bestehenden code-Dateien, die ich importiert hatte die
obj
Verzeichnis selbst!Diesem Verzeichnis enthalten, zum Beispiel die automatisch generierten (und automatisch importiert)
MainWindow.g.i.cs
- Datei. Also ich war im Grunde mit der gleichen partiellen Klassendefinition zweimal, damit die "bereits definiert" - Fehler.Wie dies jemand anderes helfen!
InformationsquelleAutor jdpilgrim
hatte ich ein Projekt wo ich eröffnete das main-Programm.cs in notepad++, machte einige änderungen und hat eine "speichern unter", um eine Kopie der Datei im gleichen Ordner. ich Sie später geöffnet, das gleiche Projekt in visual studio und bekam die gleiche Fehlermeldung, wenn Sie versuchen zu kompilieren. ich hatte gerade ausschließen die Dateien, die ich erstellt eine Kopie aus dem Projekt mit der rechten Maustaste auf die problem-Datei und wählen Sie "exclude from project". haben Sie einen build, und viola! die Kopie war noch in dem Ordner, nur nicht im build enthalten.
InformationsquelleAutor Duan Walker