There are lots of error messages :-(
Would be very kind, if you could help, cause I'm a beginner and thought this is an easy example to learn some things in C# :-)
This is my code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/* OpenFileDialog:
https://docs.microsoft.com/de-DE/dotnet/api/system.windows.forms.openfiledialog?view=netframework-4.7.2
https://docs.microsoft.com/de-de/dotnet/framework/winforms/controls/how-to-open-files-using-the-openfiledialog-component
*/
OpenFileDialog data = new OpenFileDialog();
private void Load_Click(object sender, EventArgs e)
{
// Setzt den Fenstertitel im Datei öffnen-Dialog
data.Title = "Öffnen";
// Setzt das initial durchsuchte Verzeichnis
data.InitialDirectory = @"D:\tmp";
// Setzt die möglichen Dateitypen
data.Filter = "Alle Dateien (*.*)|*.*|Grafik-Dateien (*.bmp;*.gif;*.jpg);*.png;*.tif|*.bmp;*.gif;*.jpg; *.png; *.tif|Textdateien (*.txt)|*.txt";
// Setzt die initial aktive Filter-Nummer, aus den in der Eigenschaft Filter in Reihenfolge definierten Werten => Hier: Grafik-Dateien
data.FilterIndex = 2;
// Stellt das ausgewählte Verzeichnis bei erneutem Öffnen des Datei öffnen-Dialogs wieder her => Funktioniert leider nicht :-(
data.RestoreDirectory = true;
// ?
if (data.ShowDialog() == DialogResult.OK)
{
// Öffnet die ausgewählte Grafik-Datei und zeigt Sie im Formular-Element PictureBox an
pictureBox1.Load(data.FileName);
}
}
// Create method for reading meta data
public void meta()
Bitmap image = new Bitmap(data.FileName);
PropertyItem[] propItems = image.PropertyItems;
// Loop, that reads meta data from file and saves it in the PropertyItem array
int count = 0;
foreach (PropertyItem item in propItems)
{
listBox1.Items.Add("Property Item " + count.ToString());
listBox1.Items.Add("iD: 0x" + item.Id.ToString("x"));
count++;
}
}
}
And this are the error messages (beginning line 48; rest at the start is w/o errors):
Schweregrad Code Beschreibung Projekt Datei Zeile Unterdrückungszustand
Fehler CS8124 Das Tupel muss mindestens zwei Elemente enthalten. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler CS0501 "Form1.meta()" ist nicht als abstrakt, extern oder partiell gekennzeichnet und muss daher einen Text deklarieren. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 49 Aktiv
Fehler CS1026 ) erwartet. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 55 Aktiv
Fehler CS1026 ) erwartet. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler CS1026 ) erwartet. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler CS1026 ) erwartet. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler CS1002 ; erwartet. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 50 Aktiv
Fehler CS8124 Das Tupel muss mindestens zwei Elemente enthalten. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 55 Aktiv
Fehler CS8124 Das Tupel muss mindestens zwei Elemente enthalten. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler CS8124 Das Tupel muss mindestens zwei Elemente enthalten. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler CS8124 Das Tupel muss mindestens zwei Elemente enthalten. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler IDE1007 Der Name "Add" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler IDE1007 Der Name "Add" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler IDE1007 Der Name "count" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler IDE1007 Der Name "count" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 59 Aktiv
Fehler IDE1007 Der Name "count.ToString" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler IDE1007 Der Name "Id" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler IDE1007 Der Name "item" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler IDE1007 Der Name "item.Id" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler IDE1007 Der Name "item.Id.ToString" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler IDE1007 Der Name "Items" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler IDE1007 Der Name "Items" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler IDE1007 Der Name "listBox1" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler IDE1007 Der Name "listBox1" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler IDE1007 Der Name "listBox1.Items" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler IDE1007 Der Name "listBox1.Items" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler IDE1007 Der Name "listBox1.Items.Add" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler IDE1007 Der Name "listBox1.Items.Add" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler IDE1007 Der Name "propItems" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 55 Aktiv
Fehler IDE1007 Der Name "ToString" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler IDE1007 Der Name "ToString" ist im aktuellen Kontext nicht vorhanden. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler CS0236 Ein Feldinitialisierer kann nicht auf das nicht statische Feld bzw. die nicht statische Methode oder Eigenschaft "Form1.data" verweisen. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 50 Aktiv
Fehler CS0236 Ein Feldinitialisierer kann nicht auf das nicht statische Feld bzw. die nicht statische Methode oder Eigenschaft "Form1.image" verweisen. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 51 Aktiv
Fehler CS1031 Typ erwartet. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler CS1031 Typ erwartet. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler CS1031 Typ erwartet. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler CS1022 Typ- oder Namespacedefinition oder Dateiende erwartet. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 62 Aktiv
Fehler CS1519 Ungültiges Token ""iD: 0x"" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler CS1519 Ungültiges Token ""Property Item "" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler CS1519 Ungültiges Token ""x"" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler CS1519 Ungültiges Token "(" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler CS1519 Ungültiges Token "(" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler CS1519 Ungültiges Token "(" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler CS1519 Ungültiges Token "(" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 58 Aktiv
Fehler CS1519 Ungültiges Token ")" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 55 Aktiv
Fehler CS1519 Ungültiges Token ")" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 55 Aktiv
Fehler CS1519 Ungültiges Token ")" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 57 Aktiv
Fehler CS1519 Ungültiges Token "++" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 59 Aktiv
Fehler CS1519 Ungültiges Token "++" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 59 Aktiv
Fehler CS1519 Ungültiges Token "foreach" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 55 Aktiv
Fehler CS1519 Ungültiges Token "in" in Klassen-, Struktur- oder Schnittstellenmemberdeklaration. WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 55 Aktiv
Nachricht IDE1006 Verstoß gegen Benennungsregel: Diese Wörter müssen mit Großbuchstaben beginnen: meta WindowsFormsApp2 D:\Marcus\Programmierung\Visual Studio Community 2017\Projects\WindowsFormsApp2\WindowsFormsApp2\Form1.cs 49 Aktiv