<?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>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Cannot assign to ix cause it's a fixed variable</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46926.aspx</link><pubDate>Tue, 16 Dec 2008 09:55:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46926</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46926.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46926</wfw:commentRss><description>Παναγιωτη γεια σου.&lt;br&gt;&lt;br&gt;Ο κωδικας σιγουρα δεν ειναι δικος μου. Δεν ξερω C. &lt;br&gt;Τον βρηκα και προσπαθω να τον μετατρεψω σε C# για να δω τι θα κανει. &lt;br&gt;&lt;br&gt;Απ' οτι καταλαβα αυτο που λες στην 2η παραγραφο εξηγει γιατι τρωω αυτο το error γι'αυτο το σημειωνω και ως απαντηση.&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Cannot assign to ix cause it's a fixed variable</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46918.aspx</link><pubDate>Tue, 16 Dec 2008 05:43:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46918</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46918.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46918</wfw:commentRss><description>&lt;P&gt;Και ο λόγος που παίζεις με pointers είναι ??? &lt;/P&gt;
&lt;P&gt;Αν προσπαθείς να καλέσεις τη HostToNetworkOrder για μία 64bit τιμή καλύτερα να κάνεις ακριβώς αυτό. Να καλέσεις την HostToNetworkOrder η οποία δέχεται Long (64 bit) παραμέτρους. Δεν υπάρχει παραλλαγή η οποία δέχεται byte (8-bit) παραμέτρους, οπότε ο κώδικας σου δεν θα πετύχει αυτό που θέλεις έτσι κι αλλιώς. Αν σκεφτείς ότι η HostToNetworkOrder αλλάζει την σειρά 2 ή περισσότερων bytes, είναι εντελώς περιττό να την καλείς με 1 μόνο byte.&lt;/P&gt;
&lt;P&gt;Όσον αφορά το error που βλέπεις, οφείλεται στο ότι προσπαθείς να χρησιμοποιήσεις κώδικα για C στη C#. Η fixed μπορεί να σου έδωσε ένα pointer στην αρχή ενός πίνακα, δεν μπορείς όμως να πειράξεις αυτόν τον pointer. Αυτό ακριβώς σημαίνει ότι είναι fixed. &lt;/P&gt;
&lt;P&gt;Ομολογώ ότι δεν καταλαβαίνω γιατί προσπαθείς να χρησιμοποιήσεις pointers. Ακόμα και αν θέλεις να πάρεις τις τιμές ενός byte array μία μία, είναι πολύ ευκολότερο να το κάνεις χρησιμοποιώντας το temp&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-55.gif" alt="Idea" /&gt; παρά αυτό που κάνεις. &lt;/P&gt;</description></item><item><title>Cannot assign to ix cause it's a fixed variable</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46908.aspx</link><pubDate>Mon, 15 Dec 2008 22:30:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46908</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46908.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46908</wfw:commentRss><description>Εχω τον παρακατω κωδικα:&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixed (byte* ix = temp)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; 8; i++)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; k = IPAddress.NetworkToHostOrder(*ix); &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; k ^= seed;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *ix++ = (byte)IPAddress.HostToNetworkOrder(k);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;Η γραμμη *ix++ = (byte)IPAddress.HostToNetworkOrder(k);&lt;br&gt;μου βγαζει "Cannot assign to ix cause it's a fixed variable"&lt;br&gt;&lt;br&gt;Ξερει καποιος να με βοηθησει;&lt;br&gt;</description></item></channel></rss>