Click here to Skip to main content
15,914,409 members
Home / Discussions / C#
   

C#

 
AnswerRe: Listener Pin
SeMartens25-Jan-09 1:05
SeMartens25-Jan-09 1:05 
QuestionSNMP Pin
shuahsan24-Jan-09 17:26
shuahsan24-Jan-09 17:26 
QuestionGenerics - casting int/double to <t></t> Pin
devvvy24-Jan-09 17:24
devvvy24-Jan-09 17:24 
AnswerRe: Generics - casting int/double to Pin
DaveyM6924-Jan-09 22:19
professionalDaveyM6924-Jan-09 22:19 
AnswerRe: Generics - casting int/double to Pin
S. Senthil Kumar24-Jan-09 22:54
S. Senthil Kumar24-Jan-09 22:54 
GeneralRe: Generics - casting int/double to Pin
devvvy25-Jan-09 14:12
devvvy25-Jan-09 14:12 
AnswerRe: Generics - casting int/double to Pin
DaveyM6924-Jan-09 22:57
professionalDaveyM6924-Jan-09 22:57 
GeneralRe: Generics - casting int/double to Pin
devvvy25-Jan-09 14:10
devvvy25-Jan-09 14:10 
Thanks, I just found it. This is from Darwen[^], which involves declaring <t> as IConvertible.

<br />
class RangedRandom<t><br />
    where T : IConvertible<br />
{<br />
    private Random _random = new Random();<br />
    private double _min;<br />
    private double _range;<br />
    private static readonly Type ElementType = typeof(T);<br />
<br />
    public RangedRandom(T min, T max)<br />
    {<br />
        _min = Convert.ToDouble(min);<br />
        _range = Convert.ToDouble(max) - _min;<br />
    }<br />
<br />
    public T Next()<br />
    {<br />
        double rand = _random.NextDouble();<br />
        double value = _min + (rand * _range);<br />
        return (T)Convert.ChangeType(value, ElementType);<br />
    }<br />
}<br />
</t>


dev

GeneralRe: Generics - casting int/double to Pin
DaveyM6926-Jan-09 0:15
professionalDaveyM6926-Jan-09 0:15 
Questiondata gridview problem Pin
bfis10813724-Jan-09 14:01
bfis10813724-Jan-09 14:01 
AnswerRe: data gridview problem Pin
paas25-Jan-09 6:17
paas25-Jan-09 6:17 
QuestionCan any one help please? Pin
Member 284246824-Jan-09 13:52
Member 284246824-Jan-09 13:52 
AnswerRe: Can any one help please? Pin
Not Active24-Jan-09 16:52
mentorNot Active24-Jan-09 16:52 
AnswerRe: Can any one help please? Pin
Christian Graus25-Jan-09 0:44
protectorChristian Graus25-Jan-09 0:44 
AnswerRe: Can any one help please? Pin
Guffa25-Jan-09 2:37
Guffa25-Jan-09 2:37 
GeneralRe: Can any one help please? Pin
NikoTanghe26-Jan-09 3:44
NikoTanghe26-Jan-09 3:44 
GeneralRe: Can any one help please? Pin
Guffa26-Jan-09 3:49
Guffa26-Jan-09 3:49 
QuestionGet html from url Pin
macsheriff24-Jan-09 8:00
macsheriff24-Jan-09 8:00 
AnswerRe: Get html from url Pin
Guffa24-Jan-09 8:44
Guffa24-Jan-09 8:44 
GeneralRe: Get html from url Pin
macsheriff24-Jan-09 9:03
macsheriff24-Jan-09 9:03 
GeneralRe: Get html from url Pin
Guffa24-Jan-09 11:42
Guffa24-Jan-09 11:42 
GeneralRe: Get html from url Pin
macsheriff25-Jan-09 4:19
macsheriff25-Jan-09 4:19 
GeneralRe: Get html from url Pin
Guffa25-Jan-09 13:57
Guffa25-Jan-09 13:57 
Questionadd a row to tableLayoutPanel at runtime VS 2005 Pin
lcm124-Jan-09 6:29
lcm124-Jan-09 6:29 
AnswerRe: add a row to tableLayoutPanel at runtime VS 2005 Pin
DaveyM6924-Jan-09 7:03
professionalDaveyM6924-Jan-09 7:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.