{"id":55000043,"date":"2016-06-01T00:00:00","date_gmt":"2020-03-27T19:20:46","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=43"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Tipps_und_Tricks_1","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Tipps_und_Tricks_1\/","title":{"rendered":"Tipps und Tricks 1"},"content":{"rendered":"<p><b>Kleine Tipps und Tricks rund um die Programmierung mit Visual Studio, die keinen eigenen Artikel ben&ouml;tigen, landen regelm&auml;&szlig;ig in dieser Kategorie.<\/b><\/p>\n<h2>Kommentieren in Visual Studio\/C#<\/h2>\n<p>Die &uuml;blichen Kommentarzeichen kennen Sie ja bereits:<\/p>\n<ul>\n<li>der doppelte Schr&auml;gstrich markiert den Rest der Zeile als Kommentar und <\/li>\n<li>die Kombination Schr&auml;gstrich\/Sternchen und Sternchen\/Schr&auml;gstrich markiert alle dazwischen liegenden Zeichen als Kommentar.<\/li>\n<\/ul>\n<p>Mit dem doppelten Schr&auml;gstrich markieren Sie also eine komplette Zeile als Kommentar:<\/p>\n<pre>\/\/Dies ist eine Kommentarzeile.<\/pre>\n<p>Oder nur der hintere Teil soll als Kommentar interpretiert werden:<\/p>\n<pre>Console.WriteLine(); \/\/Leere Zeile<\/pre>\n<p>Mehrere Zeilen schlie&szlig;en Sie entsprechend ein:<\/p>\n<pre>\/*Dies ist ein mehrzeiliger Kommentar.*\/<\/pre>\n<p>Sie k&ouml;nnen allerdings auch einen Kommentar mitten in einer Codezeile unterbringen:<\/p>\n<pre>int \/*Mittendrin*\/ Test;<\/pre>\n<p>Ob und wo dies sinnvoll ist, entscheiden Sie selbst. Vielleicht kann man so Stellen im Code markieren, an denen noch etwas ge&auml;ndert werden muss.<\/p>\n<h2>Tastenkombinationen f&uuml;r Kommentare<\/h2>\n<p>Wenn Sie eine komplette Zeile oder mehrere Zeilen schnell als Kommentar markieren m&ouml;chten, bet&auml;tigen Sie einfach die Tastenkombination (Strg + K) (Strg + C). Um als Kommentarzeilen markierte Zeilen wieder auszukommentieren, verwenden Sie die Tastenkombination (Strg + K) (Strg + U). Zum Auskommentieren einer kompletten Zeile reicht es, wenn sich vor dem Bet&auml;tigen der Tastenkombination die Einf&uuml;gemarke in der Zeile befindet. F&uuml;r mehrere Zeilen muss sich die Markierung &uuml;ber die betroffenen Zeilen erstrecken, wobei die erste und letzte Zeile nicht komplett markiert sein m&uuml;ssen.<\/p>\n<p>Wenn Sie nur ein paar Zeichen innerhalb einer Zeile markieren m&ouml;chten, also beispielsweise einige Zeichen mitten in der Zeile oder die hinteren Zeichen der Zeile, markieren Sie den Bereich und bet&auml;tigen dann wiederum (Strg + K) (Strg + C). Die Zeichen werden dann in \/* und *\/ eingefasst &#8211; auch wenn sich die Markierung am Ende der Zeile befindet und theoretisch das Einleiten des auskommentierten Bereichs mit \/\/ ausgereicht h&auml;tte.<\/p>\n<p>Die Auskommentierung mehrerer Zeilen mit \/* und *\/ erreichen Sie &uuml;brigens nur, wenn Sie dies manuell eingeben &#8211; das Markieren mehrerer Zeilen und das Bet&auml;tigen der Tastenkombination (Strg + K) (Strg + C) versieht mehrere markierte Zeilen immer mit f&uuml;hrendem \/\/.<\/p>\n<p>Wer Tastenkombinationen nicht so gern nutzt, kann den markierten Bereich auch mit den beiden Schaltfl&auml;chen der Symbolleiste Text-Editor ein- und auskommentieren (siehe Bild 1).<\/p>\n<h2>Einer Anwendung beim Start Parameter &uuml;bergeben<\/h2>\n<p>Wenn Sie eine .exe-Datei erstellen, beispielsweise als Konsolenanwendung, m&ouml;chten Sie dem Benutzer vielleicht die &Uuml;bergabe von Parametern erm&ouml;glichen. Dazu erg&auml;nzen Sie die Methode Main um den Code aus Listing 1.<\/p>\n<pre>class Program {\r\n     static void Main(string[] args) {\r\n         if (args.Length &gt; 0 ) {\r\n             Console.WriteLine(\"Parameter:\");\r\n             for(int i=0;i &lt; args.Length;i++) {\r\n                 Console.WriteLine(args[i]);\r\n             }\r\n         }\r\n         else {\r\n             Console.WriteLine(\"Keine Parameter &uuml;bergeben.\");\r\n         }\r\n         Console.WriteLine(\"Zum Verlassen des Programms Taste dr&uuml;cken.\");\r\n         Console.ReadLine();\r\n     }\r\n}<\/pre>\n<p><b><span style=\"color:darkgrey;\">Listing 1: Programm, das die Auswertung von Parametern zeigt<\/span><\/b><\/p>\n<p>Die Methode erwartet mit dem Parameter args eine Liste von String-Argumenten. Die if-Bedingung pr&uuml;ft mit dem Vergleich der Eigenschaft args.Length mit dem Wert 0, ob args mehr als 0 Elemente enth&auml;lt. Ist dies der Fall, durchl&auml;uft eine for-Schleife die enthaltenen Elemente. Dazu verwendet sie als Startwert f&uuml;r die Laufvariable i den Wert 0 und erh&ouml;ht diesen mit jedem Durchlauf um den Wert 1<\/p>\n<p>Solange i kleiner als die Anzahl der enthaltenen Elemente ist, gibt die Methode den Inhalt des Arrays args f&uuml;r den jeweiligen Indexwert aus der Variablen i in der Konsole aus. Bei drei Elementen durchl&auml;uft die Schleife also die Werte 0, 1 und 2. Der Wert 3 ist nicht mehr kleiner als die Anzahl der Elemente, also wird die Schleife nicht erneut durchlaufen.<\/p>\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\/55000043\/\">\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\/55000043?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\/55000043\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"c33d383206\"\/>\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>Kleine Tipps und Tricks rund um die Programmierung mit Visual Studio, die keinen eigenen Artikel ben&ouml;tigen, landen regelm&auml;&szlig;ig in dieser Kategorie.<\/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":[662016,66032016,44000030,44000005,44000033,44000013],"tags":[],"yst_prominent_words":[66062023,66062051,66062047,66062096],"class_list":["post-55000043","post","type-post","status-publish","format-standard","hentry","category-662016","category-66032016","category-PowerPoint_programmieren","category-Tipps_und_Tricks","category-Visual_Basic_Programmierung","category-Visual_Studio_nutzen"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000043","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=55000043"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000043\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000043"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000043"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000043"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}