<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Γενικά Θέματα VS.NET</title><link>https://www.dotnetzone.gr:443/cs/forums/81/ShowForum.aspx</link><description>Γενική συζήτηση για το Visual Studio IDE, καθώς και ανταλλαγή tips και tricks για καθημερινή χρήση</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Τα άτιμα τα strings!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/10358.aspx</link><pubDate>Sun, 05 Mar 2006 19:49:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:10358</guid><dc:creator>gkontog</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/10358.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=10358</wfw:commentRss><description>&lt;P&gt;Εντάξει, μάλλον όλοι το ξέρουμε, αλλά κάθε φορά που πέφτω πάνω του εντυποσιάζομαι με το πως ένα, κάτα την ταπεινή μου γνώμη, bug τόσο παλιό όσο και η VB (και μιλάμε για 1993!) σκάει μύτη ακόμη και σήμερα...&lt;/P&gt;
&lt;P&gt;Λοιπόν, για να συνθέσω ένα string στην VB (VB3,4,5,6,.NET), πρέπει ΠΑΝΤΑ να χρησιμοποιώ το &amp;amp; και μόνο το &amp;amp;. Αν όχι, να τα αποτελέσματα:&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;MsgBox("4.5" + 4 + "7") και μου επιστρέφει το string "15.5"&amp;nbsp;και όχι "4.547". Αν ανακατέψω λίγο τα πράγματα γίνετε πιο ενδιαφέρον...&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;MsgBox("4.5" + 4 &amp;amp; "asdfasf") -&amp;gt; "8.5asdfasf"&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;MsgBox("4.5" + 4 &amp;amp; "7") και έχω σαν αποτέλεσμα το "8.57" και φυσικά παίζουν και όλοι οι υπόλοιποι συνδιασμοί όπου μπορώ να έχω ότι αποτέλεσμα σε ότι χρώμα θέλω και φυσικά ποτέ το σωστό...&lt;/P&gt;
&lt;P&gt;Είναι προφανές ότι το όλο πρόβλημα οφείλετε στην προσπάθεια type casting που κάνει ο compiler για να φέρει τα πράγματα σε μια σειρά. Όσο για μένα και την VB.NET, έχω πάντα Option strict ON, οπότε ο compiler διαμαρτύρετε με &lt;FONT size=1&gt;&lt;/P&gt;
&lt;P&gt;Option Strict On disallows implicit conversions from 'String' to 'Double'&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;και έχω ησυχάσει από το πρόβλημα και τυχόν αβλεψίες...&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item></channel></rss>