{"id":55000026,"date":"2016-02-01T00:00:00","date_gmt":"2020-03-27T19:17:45","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=26"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Methodenstarter_als_Vorlage","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/","title":{"rendered":"Methodenstarter als Vorlage"},"content":{"rendered":"<p><b>In Ausgabe 2\/2015 haben wir unter dem Titel &#8220;Experimentieren mit der Konsole&#8221; eine Technik vorgestellt, mit der Sie die Methoden einer Klasse direkt in der Konsole auflisten und dort zur Ausf&uuml;hrung ausw&auml;hlen k&ouml;nnen. Der Nachteil war, dass Sie damit nur eine Klasse mit fest vorgegebenem Klassennamen referenzieren konnten. Dies haben wir nun erweitert: mit einer neuen &#8220;Main&#8221;-Methode, die beim Start der Anwendung aufgerufen wird und alle Methoden aller Klassen au&szlig;er der Klasse &#8220;Program&#8221; selbst auflistet und so erm&ouml;glicht, diese zu starten.<\/b><\/p>\n<p>Im vorliegenden Beitrag nun stellen wir Ihnen eine neue Version der Technik aus Experimentieren mit der Konsole vor,  mit der Sie die zu testenden Methoden bequem in anderen Klassen anlegen, die sich optimalerweise auch noch in einer anderen Datei befinden. Damit wird das Ausprobieren von Code &uuml;ber einfache C#-Methoden noch einfacher als zuvor.<\/p>\n<p>Alles, was Sie tun m&uuml;ssen, ist das Erstellen eines neuen Projekts als Konsolen-Projekt, dessen Datei <b>Program.cs <\/b>Sie mit dem Code aus Listing 1 f&uuml;llen.<\/p>\n<pre>using System;\r\nusing System.Reflection;\r\nusing System.Collections;\r\nnamespace Methodenstarter {\r\n     class Program {\r\n         static void Main(string[] args) {\r\n             int j = 0; int i = 1; int intType = 1;\r\n             string strMethode = \"\"; string strBeschreibung = \"\";\r\n             ArrayList Methoden = new ArrayList(); ArrayList Typen = new ArrayList();\r\n             Type[] types; Type currentType = null;\r\n             do {\r\n                 i = 1;\r\n                 Assembly assembly = Assembly.GetEntryAssembly();\r\n                 Console.WriteLine(\"Assembly: {0}\", assembly.FullName);\r\n                 types = FindAllExportedTypesInNamespaceFor(assembly);\r\n                 Array.ForEach(types, delegate (Type type) {\r\n                     if ((type.Name!=\"Program\") & (type.Name!=\"Beschreibung\")) {\r\n                         intType = ++intType;\r\n                         currentType = type;\r\n                         Console.WriteLine(\"  Type: {0}\", type.FullName);\r\n                         Beschreibung beschreibung = (Beschreibung)type.GetCustomAttribute(typeof(Beschreibung));\r\n                         if (beschreibung != null) { strBeschreibung = \" - \" + beschreibung.Text; }\r\n                         else { strBeschreibung = \"\"; }\r\n                         Console.WriteLine(\"    Klasse: {0}{1}\", type.Name, strBeschreibung);\r\n                         MethodInfo[] myArrayMethodInfo = type.GetMethods(BindingFlags.Public | BindingFlags.Static | \r\n                             BindingFlags.Instance | BindingFlags.DeclaredOnly);\r\n                         strMethode = \"\";\r\n                         foreach (MethodInfo methodInfo in myArrayMethodInfo) {\r\n                             beschreibung = (Beschreibung)methodInfo.GetCustomAttribute(typeof(Beschreibung));\r\n                             if (beschreibung != null) { strBeschreibung = \" - \" + beschreibung.Text; }\r\n                             else { strBeschreibung = \"\"; }\r\n                             strMethode = methodInfo.Name;\r\n                             Console.WriteLine(\"      [{0,3}] {1} {2}\", i++, strMethode, strBeschreibung);\r\n                             Methoden.Add(strMethode);\r\n                             Typen.Add(type);\r\n                         }\r\n                     }\r\n                 });\r\n                 String strMethodeNummer = Console.ReadLine();\r\n                 if (int.TryParse(strMethodeNummer, out j)) {\r\n                     if (j &lt; i & j &gt; 0) {\r\n                         Console.WriteLine(\"Ausf&uuml;hren: {0}\", j);\r\n                         strMethode = (String)Methoden[j - 1];\r\n                         currentType = (Type)Typen[j - 1];\r\n                         currentType.InvokeMember(strMethode, BindingFlags.InvokeMethod, null, currentType, null);\r\n                     }\r\n                 }\r\n                 else {\r\n                     j = 0;\r\n                 }\r\n             } while (j &gt; 0);\r\n         }<\/pre>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000026\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000026?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000026\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"f008fbfc6b\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Ausgabe 2\/2015 haben wir unter dem Titel &#8220;Experimentieren mit der Konsole&#8221; eine Technik vorgestellt, mit der Sie die Methoden einer Klasse direkt in der Konsole auflisten und dort zur Ausf&uuml;hrung ausw&auml;hlen k&ouml;nnen. Der Nachteil war, dass Sie damit nur eine Klasse mit fest vorgegebenem Klassennamen referenzieren konnten. Dies haben wir nun erweitert: mit einer neuen &#8220;Main&#8221;-Methode, die beim Start der Anwendung aufgerufen wird und alle Methoden aller Klassen au&szlig;er der Klasse &#8220;Program&#8221; selbst auflistet und so erm&ouml;glicht, diese zu starten.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66012016,662016,44000034,44000005,44000032],"tags":[],"yst_prominent_words":[66062023,66062057,66062059,66062062,66062061],"class_list":["post-55000026","post","type-post","status-publish","format-standard","hentry","category-66012016","category-662016","category-COMAddIns_programmieren","category-Tipps_und_Tricks","category-VBNETProgrammierung"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"In Ausgabe 2\/2015 haben wir unter dem Titel &quot;Experimentieren mit der Konsole&quot; eine Technik vorgestellt, mit der Sie die Methoden einer Klasse direkt in der Konsole auflisten und dort zur Ausf\u00fchrung ausw\u00e4hlen k\u00f6nnen. Der Nachteil war, dass Sie damit nur eine Klasse mit fest vorgegebenem Klassennamen referenzieren konnten. Dies haben wir nun erweitert: mit einer neuen &quot;Main&quot;-Methode, die beim Start der Anwendung aufgerufen wird und alle Methoden aller Klassen au\u00dfer der Klasse &quot;Program&quot; selbst auflistet und so erm\u00f6glicht, diese zu starten.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Methodenstarter als Vorlage - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"In Ausgabe 2\/2015 haben wir unter dem Titel &quot;Experimentieren mit der Konsole&quot; eine Technik vorgestellt, mit der Sie die Methoden einer Klasse direkt in der Konsole auflisten und dort zur Ausf\u00fchrung ausw\u00e4hlen k\u00f6nnen. Der Nachteil war, dass Sie damit nur eine Klasse mit fest vorgegebenem Klassennamen referenzieren konnten. Dies haben wir nun erweitert: mit einer neuen &quot;Main&quot;-Methode, die beim Start der Anwendung aufgerufen wird und alle Methoden aller Klassen au\u00dfer der Klasse &quot;Program&quot; selbst auflistet und so erm\u00f6glicht, diese zu starten.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-27T19:17:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Methodenstarter als Vorlage - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"In Ausgabe 2\/2015 haben wir unter dem Titel &quot;Experimentieren mit der Konsole&quot; eine Technik vorgestellt, mit der Sie die Methoden einer Klasse direkt in der Konsole auflisten und dort zur Ausf\u00fchrung ausw\u00e4hlen k\u00f6nnen. Der Nachteil war, dass Sie damit nur eine Klasse mit fest vorgegebenem Klassennamen referenzieren konnten. Dies haben wir nun erweitert: mit einer neuen &quot;Main&quot;-Methode, die beim Start der Anwendung aufgerufen wird und alle Methoden aller Klassen au\u00dfer der Klasse &quot;Program&quot; selbst auflistet und so erm\u00f6glicht, diese zu starten.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#blogposting\",\"name\":\"Methodenstarter als Vorlage - Visual Basic Entwickler\",\"headline\":\"Methodenstarter als Vorlage\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2016_01\\\/pic_26_001.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#articleImage\"},\"datePublished\":\"2016-02-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#webpage\"},\"articleSection\":\"1\\\/2016, 2016, COM-Add-Ins programmieren, Tipps und Tricks, VB.NET-Programmierung, 6\\\/2023, bericht, logindaten, m\\u00f6glichkeiten, testzugang\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vbentwickler.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2016\\\/#listItem\",\"name\":\"2016\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2016\\\/#listItem\",\"position\":2,\"name\":\"2016\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2016\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2016\\\/1\\\/2016\\\/#listItem\",\"name\":\"1\\\/2016\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2016\\\/1\\\/2016\\\/#listItem\",\"position\":3,\"name\":\"1\\\/2016\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2016\\\/1\\\/2016\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#listItem\",\"name\":\"Methodenstarter als Vorlage\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2016\\\/#listItem\",\"name\":\"2016\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#listItem\",\"position\":4,\"name\":\"Methodenstarter als Vorlage\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2016\\\/1\\\/2016\\\/#listItem\",\"name\":\"1\\\/2016\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/cropped-header_vbe-1.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/\",\"name\":\"Methodenstarter als Vorlage - Visual Basic Entwickler\",\"description\":\"In Ausgabe 2\\\/2015 haben wir unter dem Titel \\\"Experimentieren mit der Konsole\\\" eine Technik vorgestellt, mit der Sie die Methoden einer Klasse direkt in der Konsole auflisten und dort zur Ausf\\u00fchrung ausw\\u00e4hlen k\\u00f6nnen. Der Nachteil war, dass Sie damit nur eine Klasse mit fest vorgegebenem Klassennamen referenzieren konnten. Dies haben wir nun erweitert: mit einer neuen \\\"Main\\\"-Methode, die beim Start der Anwendung aufgerufen wird und alle Methoden aller Klassen au\\u00dfer der Klasse \\\"Program\\\" selbst auflistet und so erm\\u00f6glicht, diese zu starten.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Methodenstarter_als_Vorlage\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2016-02-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Methodenstarter als Vorlage - Visual Basic Entwickler","description":"In Ausgabe 2\/2015 haben wir unter dem Titel \"Experimentieren mit der Konsole\" eine Technik vorgestellt, mit der Sie die Methoden einer Klasse direkt in der Konsole auflisten und dort zur Ausf\u00fchrung ausw\u00e4hlen k\u00f6nnen. Der Nachteil war, dass Sie damit nur eine Klasse mit fest vorgegebenem Klassennamen referenzieren konnten. Dies haben wir nun erweitert: mit einer neuen \"Main\"-Methode, die beim Start der Anwendung aufgerufen wird und alle Methoden aller Klassen au\u00dfer der Klasse \"Program\" selbst auflistet und so erm\u00f6glicht, diese zu starten.","canonical_url":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#blogposting","name":"Methodenstarter als Vorlage - Visual Basic Entwickler","headline":"Methodenstarter als Vorlage","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2016_01\/pic_26_001.png","@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#articleImage"},"datePublished":"2016-02-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#webpage"},"articleSection":"1\/2016, 2016, COM-Add-Ins programmieren, Tipps und Tricks, VB.NET-Programmierung, 6\/2023, bericht, logindaten, m\u00f6glichkeiten, testzugang"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","position":1,"name":"Home","item":"https:\/\/vbentwickler.de","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2016\/#listItem","name":"2016"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2016\/#listItem","position":2,"name":"2016","item":"https:\/\/vbentwickler.de\/category\/2016\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2016\/1\/2016\/#listItem","name":"1\/2016"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2016\/1\/2016\/#listItem","position":3,"name":"1\/2016","item":"https:\/\/vbentwickler.de\/category\/2016\/1\/2016\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#listItem","name":"Methodenstarter als Vorlage"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2016\/#listItem","name":"2016"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#listItem","position":4,"name":"Methodenstarter als Vorlage","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2016\/1\/2016\/#listItem","name":"1\/2016"}}]},{"@type":"Organization","@id":"https:\/\/vbentwickler.de\/#organization","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","url":"https:\/\/vbentwickler.de\/","logo":{"@type":"ImageObject","url":"https:\/\/vbentwickler.de\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author","url":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#webpage","url":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/","name":"Methodenstarter als Vorlage - Visual Basic Entwickler","description":"In Ausgabe 2\/2015 haben wir unter dem Titel \"Experimentieren mit der Konsole\" eine Technik vorgestellt, mit der Sie die Methoden einer Klasse direkt in der Konsole auflisten und dort zur Ausf\u00fchrung ausw\u00e4hlen k\u00f6nnen. Der Nachteil war, dass Sie damit nur eine Klasse mit fest vorgegebenem Klassennamen referenzieren konnten. Dies haben wir nun erweitert: mit einer neuen \"Main\"-Methode, die beim Start der Anwendung aufgerufen wird und alle Methoden aller Klassen au\u00dfer der Klasse \"Program\" selbst auflistet und so erm\u00f6glicht, diese zu starten.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2016-02-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@type":"WebSite","@id":"https:\/\/vbentwickler.de\/#website","url":"https:\/\/vbentwickler.de\/","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","og:type":"article","og:title":"Methodenstarter als Vorlage - Visual Basic Entwickler","og:description":"In Ausgabe 2\/2015 haben wir unter dem Titel &quot;Experimentieren mit der Konsole&quot; eine Technik vorgestellt, mit der Sie die Methoden einer Klasse direkt in der Konsole auflisten und dort zur Ausf\u00fchrung ausw\u00e4hlen k\u00f6nnen. Der Nachteil war, dass Sie damit nur eine Klasse mit fest vorgegebenem Klassennamen referenzieren konnten. Dies haben wir nun erweitert: mit einer neuen &quot;Main&quot;-Methode, die beim Start der Anwendung aufgerufen wird und alle Methoden aller Klassen au\u00dfer der Klasse &quot;Program&quot; selbst auflistet und so erm\u00f6glicht, diese zu starten.","og:url":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/","og:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","og:image:secure_url":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","article:published_time":"2020-03-27T19:17:45+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Methodenstarter als Vorlage - Visual Basic Entwickler","twitter:description":"In Ausgabe 2\/2015 haben wir unter dem Titel &quot;Experimentieren mit der Konsole&quot; eine Technik vorgestellt, mit der Sie die Methoden einer Klasse direkt in der Konsole auflisten und dort zur Ausf\u00fchrung ausw\u00e4hlen k\u00f6nnen. Der Nachteil war, dass Sie damit nur eine Klasse mit fest vorgegebenem Klassennamen referenzieren konnten. Dies haben wir nun erweitert: mit einer neuen &quot;Main&quot;-Methode, die beim Start der Anwendung aufgerufen wird und alle Methoden aller Klassen au\u00dfer der Klasse &quot;Program&quot; selbst auflistet und so erm\u00f6glicht, diese zu starten.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000026","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-30 15:33:27","updated":"2026-05-16 08:13:41","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2016\/\" title=\"2016\">2016<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2016\/1\/2016\/\" title=\"1\/2016\">1\/2016<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tMethodenstarter als Vorlage\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2016","link":"https:\/\/vbentwickler.de\/category\/2016\/"},{"label":"1\/2016","link":"https:\/\/vbentwickler.de\/category\/2016\/1\/2016\/"},{"label":"Methodenstarter als Vorlage","link":"https:\/\/vbentwickler.de\/Methodenstarter_als_Vorlage\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000026"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000026\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000026"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}