<?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>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31255.aspx</link><pubDate>Thu, 03 May 2007 01:21:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31255</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31255.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31255</wfw:commentRss><description>&lt;P&gt;Ok, αποφάσισα&amp;nbsp;θα το βαλω στο Blog μου εδώ στο DotNETZone.gr.&amp;nbsp; Με specifications, και τα αρχικά βήματα που εχω κάνει, και ετσι &lt;/P&gt;
&lt;P&gt;1. Θα ανακαλύψουμε τον Τροχο ξανά!! (πραγματικα αυτο μεσα σε αλλα με εκανε να ξεκινήσω αυτό το Framework, αφου υπάρχουν λύσεις όπως το NHibernate, κ.α.).&lt;/P&gt;
&lt;P&gt;2. Ισως να φανει χρήσημω σε καποιους "as is" ή σε άλλους για μελέτη λογικής.&lt;/P&gt;
&lt;P&gt;3.&amp;nbsp;Επίσης μέτα απο 4 χρόνια στον επαγγελματικό προγραματισμό είμαι αποφασισμένος να εφαρμόσω UML που στο Πανεπιστήμιο (Swansea University of Wales) φωνάζανε οτι όλα απο εκεί πρέπει να αρχίζουν πριν απο την όποια γραμμή κώδικα (Δεν περναγες το Μαθημα Java αν δεν περναγες το UML!!).&lt;/P&gt;
&lt;P&gt;4. Δεν θα ειναι κάτι δικό μου, αλλα όλων μας, αφου καθε σχόλιο θα ενσωματώνεται στο Project.&lt;/P&gt;
&lt;P&gt;PS.&amp;nbsp;Το κλείνω το θέμα, για στατιστικούς λόγους αφου πήρα απάντηση.&lt;/P&gt;
&lt;P&gt;Θέλω να ευχαριστησω ολους σας για το χρονο&amp;nbsp;που διαθέσατε&amp;nbsp;(που ειναι πολύτιμος)&amp;nbsp;και την βοήθεια σας.&lt;/P&gt;
&lt;P&gt;Νάσος&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31253.aspx</link><pubDate>Thu, 03 May 2007 01:02:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31253</guid><dc:creator>PALLADIN</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31253.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31253</wfw:commentRss><description>&lt;FONT size=1&gt;
&lt;P&gt;Φιλε Νάσσο&lt;/P&gt;
&lt;P&gt;Νομίζω ότι πρέπει να τραβήξεις κάποιες διαχωριστικές γραμμές στο framework που χτίζεις.&lt;/P&gt;
&lt;P&gt;Το static κομμάτι του framework θα πρέπει να δίνει compile time safety στους application developers... Οποτε χρησιμοποιούμε Generics και τέτοιου τύπου compiler centric ιδέες.&lt;/P&gt;
&lt;P&gt;Το dynamic κομμάτι του framework θα πρέπει να δίνει code-less ευκολίες στους framework developers... Οποτε παίζουμε με reflection&amp;nbsp;ή και με διαφορες &lt;/FONT&gt;&lt;FONT face=Tahoma size=1&gt;meta&lt;/FONT&gt;&lt;FONT size=1&gt;-programming τεχνικές.&lt;/P&gt;
&lt;P&gt;Το πως θα παντρέψουμε αυτούς τους δυο κόσμους είναι και το μεγάλο στοίχημα...&lt;/P&gt;
&lt;P&gt;Καλή συνεχεια στο framework που χτίζεις&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31248.aspx</link><pubDate>Thu, 03 May 2007 00:31:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31248</guid><dc:creator>PALLADIN</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31248.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31248</wfw:commentRss><description>&lt;FONT size=1&gt;
&lt;P&gt;Έχεις δίκιο Παναγιώτη...&lt;/P&gt;
&lt;P&gt;Υπάρχει performance hit... Απλά για να μιλήσουμε για performance πρέπει να έχουμε ένα συγκεκριμένο application context και συγκεκριμένα performance requirements...Γενικά θέλω μετρήσεις και νουμεράκια για να αποφασίσω :)&lt;/P&gt;
&lt;P&gt;Πάντως θέλει πολύ προσοχή όταν σχεδιάζεις generic frameworks χρησιμοποιώντας generics... &lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31247.aspx</link><pubDate>Thu, 03 May 2007 00:27:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31247</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31247.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31247</wfw:commentRss><description>&lt;P&gt;Φίλε Νίκο,&lt;/P&gt;
&lt;P&gt;χμμ.. δεν ήξερα αυτό τον τροπο, το κακό είναι οτι παλι κάνεις initialazation του FieldGenBase στατικά &lt;/P&gt;
&lt;P&gt;(&lt;FONT face="Courier New"&gt;FieldGenBase&amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt;&amp;gt; value &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; (FieldGenBase&amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt;&amp;gt;)...)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma&gt;&amp;nbsp;που σημαίνει οτι πρέπει να το κανω για κάθε τυπό στον κώδικα, αυτό που σκεφτηκα&amp;nbsp;και εκανα αυτήν την ερώτηση ειναι να περναω το Type σε μία Function να κανει initialazation του στύλ &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;public&lt;/FONT&gt; void CreateField (Type SenderType)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp; FieldGenBase&amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT color=#000000&gt;SendedType&lt;/FONT&gt;&lt;/SPAN&gt;&amp;gt; value &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt;&amp;nbsp;new &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT color=#000000&gt;FieldGenBase&amp;lt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;SendedType&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;();&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#000000&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma color=#000000 size=2&gt;και έτσι με μία γραμμή κώδικα να κάνω Handle όλους τους τύπους, και αυτούς που μπορώ να σκεφτώ εγω (Ο Developer) αλλά και τους νέους που ίσως βγούν στην πορεία ( Απο της ανάγκες του Προγραμματος που θα χρησιμοποιεί αυτό το Framework, αλλα και τις αλλαγές απο καινουργιο SQL 10, κτλ).&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma color=#000000 size=2&gt;Πάντος ευχαριστώ για την απάντηση ;-)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31241.aspx</link><pubDate>Thu, 03 May 2007 00:13:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31241</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31241.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31241</wfw:commentRss><description>Νίκο, δεν έχει performance hit αυτό?Δεν θα ήταν απλά καλύτερο να σχεδιαστεί λίγο διαφορετικά το όλο implementation ώστε να μην χρειάζεται τέτοιο "μπλέξιμο"?&lt;br&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31239.aspx</link><pubDate>Thu, 03 May 2007 00:05:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31239</guid><dc:creator>PALLADIN</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31239.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31239</wfw:commentRss><description>&lt;FONT size=1&gt;
&lt;P&gt;Καλησπέρα φιλε Νάσσο&lt;/P&gt;
&lt;P&gt;Αυτό που ζητάς μπορεί να γίνει με τον παρακάτω κώδικα&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Type genericType &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;typeof&lt;/SPAN&gt; (FieldGenBase&amp;lt;&amp;gt;).MakeGenericType(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;typeof&lt;/SPAN&gt; (&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt;));&lt;BR&gt;FieldGenBase&amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt;&amp;gt; value &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; (FieldGenBase&amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt;&amp;gt;) Activator.CreateInstance(genericType);&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31231.aspx</link><pubDate>Wed, 02 May 2007 22:35:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31231</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31231.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31231</wfw:commentRss><description>&lt;P&gt;Επίσης άλλη μία ερώτηση για Generics:&lt;/P&gt;
&lt;P&gt;μπορώ να κανω το εξής?&lt;/P&gt;
&lt;P&gt;Type t = Type.GetType("System.Int32");&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;FieldGenBase &amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma color=#000000&gt;t&lt;/FONT&gt;&lt;/SPAN&gt;&amp;gt; field &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; FieldGenBase &amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma color=#000000&gt;t&lt;/FONT&gt;&lt;/SPAN&gt;&amp;gt;();&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Αντί για :&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;FieldGenBase &amp;lt;&lt;FONT color=#0000ff&gt;int&lt;/FONT&gt;&amp;gt; field &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; FieldGenBase &amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt;&amp;gt;();&lt;/FONT&gt;&lt;/P&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31230.aspx</link><pubDate>Wed, 02 May 2007 22:30:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31230</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31230.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31230</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Dimitris Papadimitriou:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;P&gt;Περιμένω το παράδειγμά σου...αλλά δες κι αυτό. Μπορείς να έχεις και generic members χωρίς να είναι απαραίτητα σε generic class.&lt;/P&gt;
&lt;P&gt;π.χ.&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public interface MyInterface&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; T MyGenericFunction&amp;lt;T&amp;gt;();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;I stand Corrected !!!! Γινετε το :&lt;/P&gt;
&lt;P&gt;Τ MyMethod&amp;lt;T&amp;gt;();&lt;/P&gt;
&lt;P&gt;αλλα δεν μπορω να το κάνω Bind σε ένα control, αν δεν μπορω να το κανω καλύτερα θα καταλήξω σε αυτήν την λύση.&lt;/P&gt;
&lt;P&gt;Νατάσα, το σκεφτηκα και αυτό αλλα πολλύ messy ειναι.&lt;/P&gt;
&lt;P&gt;Ευχαριστώ και τους δυο, και περιμένω και αλλες ιδέες αν κάποιος εχει.&lt;/P&gt;
&lt;P&gt;Νάσος&lt;/P&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31228.aspx</link><pubDate>Wed, 02 May 2007 22:19:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31228</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31228.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31228</wfw:commentRss><description>&lt;P&gt;ok Λίγος κωδικας:&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;interface&lt;/SPAN&gt; IFieldSchema&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Type DataType {get;set}&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;string&lt;/SPAN&gt; Key {get;set;}&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;string&lt;/SPAN&gt; Allias {get;set;}&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;bool&lt;/SPAN&gt; IsPrimaryKey {get;}&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;bool&lt;/SPAN&gt; IsForeighKey {get;}&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;interface&lt;/SPAN&gt; IFieldValue&lt;BR&gt;{&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&lt;/SPAN&gt; List&amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;object&lt;/SPAN&gt;&amp;gt; History {get;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;interface&lt;/SPAN&gt; &amp;lt;T&amp;gt; IValue&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;T Value{get;set}&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; inerface IField : IFieldSchema,IFieldValue&lt;BR&gt;{}&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; inerface IRecord&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;lt;IField&amp;gt; Fields {get;}&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;//Implementation of the Interfaces όπως το έχω τωρα!&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;class&lt;/SPAN&gt; FieldBase :IField&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;class&lt;/SPAN&gt; FieldGenBase &amp;lt;T&amp;gt; : FieldBase : IValue&amp;lt;T&amp;gt;&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;class&lt;/SPAN&gt; RecordBase : IRecord&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;//Τώρα μεσα στην RecordBase δημιουργώ τα Field:&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;FieldGenBase &amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;string&lt;/SPAN&gt;&amp;gt; field &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; FieldGenBase &amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;string&lt;/SPAN&gt;&amp;gt;();&lt;BR&gt;Fields.Add(field &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;as&lt;/SPAN&gt; FieldBase );&lt;BR&gt;FieldGenBase &amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt;&amp;gt; field &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; FieldGenBase &amp;lt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt;&amp;gt;();&lt;BR&gt;Fields.Add(field &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;as&lt;/SPAN&gt; FieldBase );&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;//Το προβλημα ειναι ότι το για να πάρω το Value property IValue&amp;lt;T&amp;gt; πρέπει να μασκάρω το IField &lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;// Του collection σε FieldGenBase &amp;lt;string&amp;gt; ή FieldGenBase &amp;lt;int&amp;gt; κτλ!&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Ιδανικό θα ήταν το &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt;&lt;FONT face="Courier New"&gt; inerface IField : IFieldSchema,IFieldValue&lt;BR&gt;{}&lt;/FONT&gt;&lt;BR&gt;να γίνει:&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt;&lt;FONT face="Courier New"&gt; inerface IField : IFieldSchema,IFieldValue,IValue&amp;lt;T&amp;gt;&lt;BR&gt;{}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PS. Νομίζω οτι το Generic Member δεν γινετε να εχει returned Value T (αν δεν ειναι generic το class, Interface), τουλάχιστον στο βιβλίο&amp;nbsp;νομίζω κατι τετοιο ελεγε.&lt;/P&gt;
&lt;P&gt;Αυτό που θέλω να πετύχω ειναι: IField.Value να επιστρέφει την τιμή στο σωστό Type.&lt;/P&gt;
&lt;P&gt;Ελπίζω να διευκρίνησα λιγο, αν θες περισσότερες πληροφορίες πες να σου ποσταρω όλο το Project&lt;/P&gt;
&lt;P&gt;thnx in advance &lt;/P&gt;
&lt;P&gt;Nassos&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31227.aspx</link><pubDate>Wed, 02 May 2007 22:18:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31227</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31227.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31227</wfw:commentRss><description>Αυτό που θέλεις να κάνεις είναι ένα N-tuple από αντικείμενα άγνωστων τύπων κατά το compile. Τα generics, παρότι υποστηρίζονται από το CLR, και νομίζω ότι με reflection μπορείς να δημιουργήσεις όποιο instance θέλεις από ένα generic τύπο, δεν είναι μάλλον κατάλληλα για να κάνεις αυτό που έχεις κατά νου.&lt;br&gt;Θα πρέπει είτε να θυσιάσεις το ελεύθερο πλήθος των πεδίων, και να έχεις κάτι του τύπου:&lt;br&gt;&lt;br&gt;class SixTuple&amp;lt;A, B, C, D, E, F&amp;gt;&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IValue&amp;lt;A&amp;gt; a;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IValue&amp;lt;F&amp;gt; f;&lt;br&gt;}&lt;br&gt;&lt;br&gt;που βεβαίως είναι άσχημο και ίσως και άχρηστο, ή να μην έχεις generic το IValue.&lt;br&gt;Δεν μπορώ να σκεφτώ καμία "πονηρή" λύση που να λύνει το πρόβλημά σου.&lt;br&gt;Πάντως τη λειτουργικότητα που αναζητάς μπορείς να τη βρεις έτοιμη στο DataSet.&lt;br&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &amp;lt;T&amp;gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31225.aspx</link><pubDate>Wed, 02 May 2007 21:49:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31225</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31225.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31225</wfw:commentRss><description>&lt;p&gt;Περιμένω το παράδειγμά σου...αλλά δες κι αυτό. Μπορείς να έχεις και generic members χωρίς να είναι απαραίτητα σε generic class.&lt;/p&gt;&lt;p&gt;π.χ.&lt;br&gt;&lt;span style="font-weight:normal;font-size:11px;color:black;font-family:Courier New;background-color:transparent;"&gt;&lt;span style="font-weight:normal;font-size:11px;color:blue;font-family:Courier New;background-color:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public interface MyInterface&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; T MyGenericFunction&amp;lt;T&amp;gt;();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31224.aspx</link><pubDate>Wed, 02 May 2007 21:37:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31224</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31224.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31224</wfw:commentRss><description>&lt;p&gt;Αν θέλεις δώσε ένα παράδειγμα (με κώδικα, όσο γίνεται λιγότερο). Δεν ξέρω αν κατάλαβα τι εννοείς.&lt;br&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31222.aspx</link><pubDate>Wed, 02 May 2007 21:24:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31222</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31222.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31222</wfw:commentRss><description>&lt;P&gt;Καταρχήν ευχαριστώ Δημήτρη για την απαντηση,&lt;/P&gt;
&lt;P&gt;Ενδιαφέρομαι για την δευτερη περιπτωση που ανεφερες, αλλα ΧΩΡΙΣ να ορίσω το &amp;lt;T&amp;gt;&amp;nbsp;... μαλλον δεν γινετε, εκτός αν καποιος αλλος εχει κανεναν "μαϊμουδιάρικο" τροπο να γίνει.&lt;/P&gt;
&lt;P&gt;Να δώσω καποιες πληροφορίες παραπάνω για το τη θέλω να κάνω:&lt;/P&gt;
&lt;P&gt;Θέλω να φτιαξω Ενα Class που θα αντιπροσωπεύει το πεδίο σε ενα Table,View απο μια βάση, εχω φτιάξει 3 interfaces, ένα για να διαχιρείζετε το Schema, ένα για&amp;nbsp;τις αλλαγές που εχουν γινει με events,&amp;nbsp;και ενα Generic interface για να επιστρέφει/θέτει την Τιμή στο σωστό Type.&lt;/P&gt;
&lt;P&gt;Το Generic interface ειναι πολλή απλό:&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;interface&lt;/SPAN&gt; IValue &amp;lt;T&amp;gt;&lt;BR&gt;{&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&lt;/SPAN&gt; T Value{get;set;}&lt;BR&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Υπάρχει ενα class "Record" που εχει ένα collection απο Πεδία (Fields) και αν κάνω την Field (με Generic Interface) class generic τοτε εχω προβλημα με το Collection αφού Field &amp;lt;string&amp;gt; δεν ειναι το ίδιο με το Field &amp;lt;int&amp;gt;.&lt;/P&gt;
&lt;P&gt;Αυτά τα ολίγα, αν εχετε καποια ιδέα... Please Fire away!!&lt;/P&gt;
&lt;P&gt;Δεν το κλεινω το θέμα , μπας και καποιος εχει κάτι.&lt;/P&gt;
&lt;P&gt;Νάσος&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31221.aspx</link><pubDate>Wed, 02 May 2007 20:59:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31221</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31221.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31221</wfw:commentRss><description>&lt;p&gt;Μάλλον εννοείς ότι θέλεις και η NonGenClass να είναι generic;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class NonGenClass&amp;lt;T&amp;gt; : GenClass&amp;lt;T&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;Αν όχι, τότε πρέπει να ορίσεις κάτι στο T. π.χ.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class NonGenClass : GenClass&amp;lt;string&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;</description></item><item><title>Non-Generic class inherits from a generic class of &lt;T&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31220.aspx</link><pubDate>Wed, 02 May 2007 20:07:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31220</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31220.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=31220</wfw:commentRss><description>&lt;P&gt;Καλησπέρα σε όλους,&lt;/P&gt;
&lt;P&gt;Εχω μια απορία, εχω φτιάξει ενα generic Class of &amp;lt;T&amp;gt;, και θέλω να το κάνω Inherit σε μία non-Generic class χωρις να ορίσω το Type του &amp;lt;T&amp;gt;.&lt;/P&gt;
&lt;P&gt;ex&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;class&lt;/SPAN&gt; GenClass&amp;lt;T&amp;gt;&lt;BR&gt;{&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&lt;/SPAN&gt; T _val;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&lt;/SPAN&gt; T Value&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;get{&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;return&lt;/SPAN&gt; _Val;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;class&lt;/SPAN&gt; NonGenClass : GenClass &amp;lt;T&amp;gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;//&amp;lt;-- εδώ χτυπαει το &amp;lt;T&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;{&lt;BR&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma&gt;Δεν θέλω να ορίσω εδώ το Type του &amp;lt;T&amp;gt; αλλα να το αφήσω σαν Type reference, Μπορω να το κάνω αυτό ??&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma&gt;thnx in advance&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma&gt;Νάσος&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description></item></channel></rss>