|
You don't need to sort the list. Just iterate through the list and use the comparer to compare the current item with the currently largest item. Alternatively, implement a CompareTo() method on your object. (You'll still need to iterate thru the list).
/ravi
My new year's resolution: 2048 x 1536
Home | Music | Articles | Freeware | Trips
ravib(at)ravib(dot)com
|
|
|
|
|
public class SomeObject {
private int i;
public Int Value {
get { return i; }
set { i = value; }
}
}
class Thingy {
List list1 = null;
private SomeObject GetBiggest() {
SomeObject biggest = null;
foreach (SomeObject so in list1) {
if (biggest == null || biggest.Value < so.Value) {
biggest = so;
}
}
return biggest;
}
}
Try code model generation tools at BoneSoft.com.
|
|
|
|
|
Hi,
Can any body tell me how to run any custom application depending upon the file extension through the code in .NET, for example if the file is "test.doc" then checking the extension, the MS Word application is launched and the document is opened... how can we encorporate that in .NET code...
Thanks,
Regards.
|
|
|
|
|
Hi, you can use Process.Start() method. It will open an application wich is associated with the file extension.
System.Diagnostics.Process.Start(fileName)
|
|
|
|
|
Thanks alot... for the quick reply... well can you please help me a bit more, I have to wait for that process to complete or to close, and have to block the code till the application ends... will be a great favor...
Thanks again.
Regards.
|
|
|
|
|
Process process = new Process();
process.StartInfo = new ProcessStartInfo(fileName);
process.Start();
process.WaitForExit();
A man said to the universe:
"Sir I exist!"
"However," replied the Universe, "The fact has not created in me A sense of obligation."
-- Stephen Crane
|
|
|
|
|
Thanks alot...
God bless you...
Regards,
Waqas.
|
|
|
|
|
XP handles this processing for you if you let it. Just start a process with test.doc as the name.
System.Diagnostics.Process.Start("c:\\test.txt"); will open said text file if it exists.
A man said to the universe:
"Sir I exist!"
"However," replied the Universe, "The fact has not created in me A sense of obligation."
-- Stephen Crane
|
|
|
|
|
I have a receiver connected to the sound card of a computer through the Line In port. Currently, I have some old, unpleasant C++ code that captures the sound to a file locally. What I want to do now is to write some C# code instead that captures the sound off the sound card and uses probably UDP to send packets of the sound data to another computer, which will then play that streamed sound. I need some ideas of how to go about this, if anyone has any helpful suggestions. I would need to know:
1) How in C# to capture sound from the sound card on the system connected to the receiver.
2) How on the other machine to feed the incoming sound packets to ?? DirectSound or Windows Media Player ?? so that the user can hear it as it comes in.
It is not really a constant stream of data, like a streamed radio station (though to be quite honest I don't know how streamed radio stations work either). The user on the second computer chooses which receiver-equipped-computer he wants to connect to in order to receive sound.
I'm basically clueless on the two points above, so I would appreciate any suggestions.
-- modified at 12:52 Friday 14th July, 2006
|
|
|
|
|
ok folks, i am currently using a dataset that pulls data from sql server database and wish to show the results in a label. can someone point me in the right direction or even show me how to do this.
Thanks in advanced
PS: i am building a web application not a windows form.
-- modified at 12:39 Friday 14th July, 2006
|
|
|
|
|
First thing if this is a web app then the APS.NET forum would probably be more appropriate.
Does this dataset contain multiple records or a single result?
label.Text = ds.tables[0].Rows[0][0].ToString();
Or use a databound container such a repeater and create a template that includes a label control.
|
|
|
|
|
What is the best way to move a 8 digit number from a byte array to an int?
This is how I did it:
public void OnReceivedData(byte[] ByteBuffer)
{
//Encoding enc = ;
int myTracking = Convert.ToInt32(ByteBuffer[32]+ByteBuffer[33]+ByteBuffer[34]+ByteBuffer[35]+ByteBuffer[36]+ByteBuffer[37]+ByteBuffer[38]+ByteBuffer[39]);
MessageBox.Show(myTracking.ToString());
}
This there a better way?
Thanks
Tom Wright
tawright915@yahoo.com
|
|
|
|
|
Hi, Tom. What does "move a 8 digit number from a byte array to an int" mean? In your solution you just sum up 8 numbers. You even can discard Convert.ToInt32().
|
|
|
|
|
byte[] array = {0x0,0x0,0x15,0x75} = 1964310528 as Int32
however array[0] + array[1] + array[2] + array[3] = 138
byte[] array = {0x0,0x0,0x15,0x75};
MemoryStream ms = new MemoryStream(array);
System.IO.BinaryReader br = new System.IO.BinaryReader(ms);
int abc = br.ReadInt32();
A man said to the universe:
"Sir I exist!"
"However," replied the Universe, "The fact has not created in me A sense of obligation."
-- Stephen Crane
|
|
|
|
|
There is a better way instead of using MemoryStream.
See this:
byte[] array = { 0x0, 0x0, 0x15, 0x75 };
int abc = BitConverter.ToInt32(array, 0);
|
|
|
|
|
I was just way too lazy to look. (Did I just admit ignorance?) Anyways, I only wrote the code to illustrate the example of the problem of the data of the binary array.
A man said to the universe:
"Sir I exist!"
"However," replied the Universe, "The fact has not created in me A sense of obligation."
-- Stephen Crane
|
|
|
|
|
Mind if I ask another Byte array question?
in my code:
<br />
private void WriteRecord(byte[] ByteBuffer, int TrackNumber, string recType)<br />
{<br />
SqlConnection myConnection = new SqlConnection(strConnect);<br />
try<br />
{<br />
String myBuffer; <br />
myBuffer = Encoding.UTF8.GetString(ByteBuffer, 0, ByteBuffer.Length);<br />
MessageBox.Show("My Buffer" + myBuffer);<br />
myBuffer.Replace("'", " ");<br />
myConnection.Open();<br />
SqlCommand myCommand = new SqlCommand("EXEC LA_SP_NYSPINRESPONSE '"+ recType +"', 'P', '"+ myBuffer +"', " + TrackNumber, myConnection);<br />
myCommand.Connection = myConnection;<br />
myCommand.ExecuteNonQuery();<br />
When I try to convert this byte array to a string then display it in a message box, I get nothing. The problem is that in this string there is a single quote i need to remove so that it will write properly to the database. Right now with it comes to that single quote it thinks it's the end of the string and errors out.
So is there a better way to convert a byte array to a string?
Thanks
Tom
Tom Wright
tawright915@gmail.com
|
|
|
|
|
quick question. Using Console.WriteLine I have use the syntax:
Console.WriteLine("my string = '{0}'", new objects[] { str } );
where /str/ gets inserted into the {0} placeholder.
How do I use similar syntax when I'm just building a string to return from a method?
Thx.
|
|
|
|
|
return String.Format("my string = '{0}'", new objects[] { str } );
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?" Colin Angus Mackay in the C# forum
led mike
|
|
|
|
|
|
This is not an answer but just a recomendation. You can use more simple and more quick way:
Console.WriteLine("my string = '{0}'", str);
|
|
|
|
|
I have an application where a datagrid populates based on a part number. The user can enter new items to the datagrid via dropdown boxes and text fields.
What I want to know how to do, is that if a certain choice from the drop-down box already exists in the database, no longer make it an option in the drop down box.
For example, three types of costs populate in drop down box
Cost 1
Cost 2
Cost 3
User chooses Cost 2 and enters. Datagrid populates and shows the Cost 2 entry.
Now the user wants to enter another type of cost, but there should never be two types of costs for the same part number, so now I want the drop down box to show
Cost 1
Cost 3
Is this possible?
Thanks!
|
|
|
|
|
leckey wrote: Is this possible?
Should be. If you can write a query to produce the database results then add that as a "view" (SQL Server) and bind that to the drop down box. Of course you have to rebind every time the user changes the result of the query.
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?" Colin Angus Mackay in the C# forum
led mike
|
|
|
|
|
Hi guyz,
Im looking for an article or (free) library for creating text effects (like shadows, glass text and so on) and/or the same thing for images/bitmaps.
Unfortunatly I couldnt find anything such this on this board :-/
You know any of this things ? I would appreciate for a answer.
best regards,
Pawel
|
|
|
|
|