|
way too much of a reply to a lazy question if you ask me.
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
|
|
|
|
|
|
I agree with you, that is the implementation of ArrayList or a List<t>.
Natza Mitzi
|
|
|
|
|
I still don't get why C# programmers even use arrays, unless some method returns that type.
Generic List are so much better and not even larger.
Maybe in C++ a vector is a lot larger than a simple array, but in C# even arrays come with about the same amount of methods, so the difference in size is negligible.
|
|
|
|
|
Because you access any element of an array in a O(1) while you do that in a O(n) for a linked list.
This does not mean that arrays are better than linked lists. The choice of the appropriate data structure depends on the situation.
O(1) means that the operation takes a constant amount of time no matter the number of elements is.
O(n) means that the amount of time increases linearly with the number of elements.
List of data structures[^]
Asymptotic notation[^]
Eslam Afifi
|
|
|
|
|
I need a name of tool that convert from c to c#.
|
|
|
|
|
For names, look here[^], for the conversion utility, do a Google and you'll find tools like this[^] one.
Enjoy
I are troll
|
|
|
|
|
I need a free download tool.
|
|
|
|
|
Other than the one called "Experienced Programmer" i haven't heard of one that can convert from C to C# and it does not come cheap, also depending on the size of the project, it will take time.
|
|
|
|
|
Well, that is too much for the asking. Google it.
|
|
|
|
|
Our C++ to C# Converter tool has a demo edition which allows conversion of 100 lines at a time - this will save you some effort, but keep in mind that conversion from C or C++ to C# is not trivial and will require significant work on your part also. I wouldn't recommend attempting conversion unless you're fairly experienced with both C/C++ and C#.
David Anton
http://www.tangiblesoftwaresolutions.com
Convert C++ to C#, VB, or Java
Convert Java to C#, VB, or C++
Convert VB to C#, C++, Java, or Python
Convert C# to VB, C++, Java, or Python
|
|
|
|
|
I recently stumbled across a tool in vs 2008 that removes unused usings. Is there a similar tool that removes unused methods?
many thanks
Jonathan Harker
preecesoftware.co.uk
|
|
|
|
|
Did you order a copy of Resharper yet? If you haven't, download a trial now
I are troll
|
|
|
|
|
Eddy Vluggen wrote: Did you order a copy of Resharper yet?
Pah! Dev Express' Refactor Pro and Code Rush are better.
|
|
|
|
|
How can one be "better" at throwing away things?
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
|
|
|
|
|
I have some strings similar to these :
rx1:Sender.rx1:Name
rx2:Address.rx2:Street
I want to remove all the substrings that start with "rx" and end with a colon. Between the "rx" and the colon, there can be any number, but usually it's just one digit. So in the end I need to have:
Sender.Name
Address.Street
What's the most elegant way to do this?
Thanks.
|
|
|
|
|
I would go with code below:
string str = "rx1: sender. rx1:name";
while(str.Contains(":"))
str = str.Remove(str.IndexOf("rx"), str.IndexOf(":") - str.IndexOf("rx") + 1);
|
|
|
|
|
You could do a <code>Regex.Replace</code> with the pattern "(rx\d+ "
Regards
Senthil [MVP - Visual C#]
_____________________________
My Home Page |My Blog | My Articles | My Flickr | WinMacro
|
|
|
|
|
Hi
I have an application which acts different outside VS.
This application has more than 1 form. Program decides on which form to start at Program.cs according to some stuff.
bool update=false
if (update == true)
{
MessageBox.Show("launcherupdate form is opening");
Application.Run(new launcherupdate());
}
else if (update == false)
{
MessageBox.Show("login form is opening");
Application.Run(new login());
}
When I use this code on VS, there is no problem. Application opens the forms correctly according to the update bool's value. But when I compile the code and use it out of VS. It suddenly opens the login form. Not even with showing messagebox before it.
I don't know what can I do to fix this. By the way if it's important, I have added launcherupdate form after opening the project.
Thanks in advance.
|
|
|
|
|
Hi,
If the code you have posted is executed a message box MUST show. I'm going to suggest that outside of VS you are running an older version, i.e. one from a long forgotten build.
Check the timestamp on the exe you are running and check that VS is set to build the appropriate version, debug or release.
Alan.
|
|
|
|
|
I checked the timestamp and it is current.
How can I check that VS is set to build the appropriate version?
|
|
|
|
|
ok,
Let's take a step back here.
How are you starting up your programme when you run it outside VS?
To switch between build modes right click on the solution icon in the Solution Explorer window and select "Configuration Manager..." from the context menu.
In the dialogue that open up you can select between Debug or Release for the active solution configuration.
The executable file for the debug build will be in the bin\debug of your main project directory and the release build exe if present will be in the bin\release subdirectory.
When you say the timestamp is current you are referring to the exe file timestamp not the source code file timestamp?
Alan.
|
|
|
|
|
I am referring to EXE timestamp and I am 100% sure that I am compiling the latest and correct version of code.
At Configuration Manager, configuration is set to debug so when I launch from VS, VS compiles the code and saves it to /debug. Then launches from there.
|
|
|
|
|
Sorry to ask you for more detail again but when you launch the app outside VS how do you do that.
I want to know exactly what you do, so please, just treat me like an idiot!
One thing you could try is to go into the VS Build menu and click Clean Solution to delete any temporary files. Then from the same menu click Rebuild Solution to force VS to build everything.
Alan.
|
|
|
|
|
I think the problem is deeper than I thought, I need to explain more stuff about my application:
- System consists of two applications, a launcher and main application. Launcher checks if main app is up to date and main app checks if launcher is up to date. If one is not up to date, other one updates it and starts it.
- Main app cannot be started by itself. It needs to be started from launcher. When it gets started only by itself it shows a messagebox and exits. Main app checks wheather it's started from launcher with arguements. If the main app is started with "-work" arguement it starts.
- When I start from launcher it opens loginform without showing the messagebox. Actually launcherupdate form should be opened because there is an update to make to launcher.
- When I start it from CMD with command "mainapp.exe -work" it starts and shows messagebox and opens the correct form.
|
|
|
|