Click here to Skip to main content
15,894,405 members
Home / Discussions / C#
   

C#

 
GeneralRe: default / local smtp Pin
Marcel Vreuls (www.agentbase.nl)3-Aug-07 9:33
Marcel Vreuls (www.agentbase.nl)3-Aug-07 9:33 
QuestionhelpProvider Pin
RussBus3-Aug-07 4:39
RussBus3-Aug-07 4:39 
QuestionHow to merge rows in datagrid Pin
vamsimohan213-Aug-07 4:26
vamsimohan213-Aug-07 4:26 
AnswerRe: How to merge rows in datagrid Pin
Blue_Boy3-Aug-07 5:26
Blue_Boy3-Aug-07 5:26 
Questionupdating a combobox entry Pin
cignox13-Aug-07 4:26
cignox13-Aug-07 4:26 
AnswerRe: updating a combobox entry Pin
pmarfleet3-Aug-07 5:04
pmarfleet3-Aug-07 5:04 
AnswerRe: updating a combobox entry Pin
Malcolm Smart3-Aug-07 5:16
Malcolm Smart3-Aug-07 5:16 
Questionshort[] to int[] -- Generic? Overload? Pin
PhilDanger3-Aug-07 4:22
PhilDanger3-Aug-07 4:22 
Hi,

I've inherited a batch of functions whose signatures differ only in the fact that one group takes a short[] as the first parameter and one takes an int[] as the first parameter. I'd like to merge the bulk of the code into one function so that changes don't have to be replicated accross versions (there already is some code difference, but no functional difference!). My two ideas were: to use a generic method, or to have one of the overloaded versions call the other version.

The problem with the first (generics) is that I only want it to be able to accept int[] or short[], not some other type, and there are some explicit assignments such as "shortArray[i] = -12345;" that the compiler doesn't appreciate when I try to make it generic.

The problem with the second, is that I cannot figure out how to convert from a short[] to an int[] without copying to another array and converting it in the loop (.CopyTo), the arrays are massive, so every time I have to copy is a performance hit (it isn't exactly performance critical at the moment, but I'd like to avoid needless operations right now to save time later during optimization).

Any suggestions?

Thanks,

Phil
AnswerRe: short[] to int[] -- Generic? Overload? Pin
Pete O'Hanlon3-Aug-07 4:31
mvePete O'Hanlon3-Aug-07 4:31 
GeneralRe: short[] to int[] -- Generic? Overload? Pin
PhilDanger3-Aug-07 4:46
PhilDanger3-Aug-07 4:46 
GeneralRe: short[] to int[] -- Generic? Overload? Pin
Pete O'Hanlon3-Aug-07 5:07
mvePete O'Hanlon3-Aug-07 5:07 
AnswerRe: short[] to int[] -- Generic? Overload? Pin
Luc Pattyn3-Aug-07 5:50
sitebuilderLuc Pattyn3-Aug-07 5:50 
GeneralRe: short[] to int[] -- Generic? Overload? Pin
PhilDanger3-Aug-07 6:25
PhilDanger3-Aug-07 6:25 
QuestionProblems with StreamWriter Class Pin
mouthbag3-Aug-07 4:15
mouthbag3-Aug-07 4:15 
AnswerRe: Problems with StreamWriter Class Pin
snorkie3-Aug-07 4:48
professionalsnorkie3-Aug-07 4:48 
AnswerRe: Problems with StreamWriter Class Pin
martin_hughes3-Aug-07 4:49
martin_hughes3-Aug-07 4:49 
GeneralRe: Problems with StreamWriter Class Pin
mouthbag3-Aug-07 4:55
mouthbag3-Aug-07 4:55 
AnswerRe: Problems with StreamWriter Class Pin
Guffa3-Aug-07 5:40
Guffa3-Aug-07 5:40 
GeneralRe: Problems with StreamWriter Class Pin
Luc Pattyn3-Aug-07 5:52
sitebuilderLuc Pattyn3-Aug-07 5:52 
QuestionHow can I use a parsed UDP byte stream to continually update a GUI form ? Pin
flyingnome3-Aug-07 4:07
flyingnome3-Aug-07 4:07 
AnswerRe: How can I use a parsed UDP byte stream to continually update a GUI form ? Pin
martin_hughes3-Aug-07 5:17
martin_hughes3-Aug-07 5:17 
GeneralRe: How can I use a parsed UDP byte stream to continually update a GUI form ? Pin
flyingnome3-Aug-07 5:36
flyingnome3-Aug-07 5:36 
GeneralRe: How can I use a parsed UDP byte stream to continually update a GUI form ? Pin
martin_hughes3-Aug-07 5:49
martin_hughes3-Aug-07 5:49 
GeneralRe: How can I use a parsed UDP byte stream to continually update a GUI form ? Pin
flyingnome3-Aug-07 6:11
flyingnome3-Aug-07 6:11 
GeneralRe: How can I use a parsed UDP byte stream to continually update a GUI form ? Pin
martin_hughes3-Aug-07 7:07
martin_hughes3-Aug-07 7:07 

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.