|
if (a == b);
{
c();
}
|
|
|
|
|
Curly brackets won't save you from that, they save you from this:
if (a == b)
c();
d();
if (a == b)
{
c();
d();
} And that is why I also always use brackets, even for a single line of code!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Yes, I was talking about using curly braces for code blocks, not to avoid the semi-colons.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
Sometimes I wish there were an "Option Strict" compiler directive equivalent in C# to force having to declare the access modifier for every variable, prohibit use of 'var (except in special cases like with using 'dynamic, or the intermediate results of Linq queries, anonymous types, etc.), and require {} for every if/if-else block.
Why ? Because a lot of the coding mistakes I see with beginning students result from the "freedom" that C# does "give you" in writing code, and I think writing more verbose code that is "strict" is a good habit to learn ... in the beginning.
Now truly descriptive naming conventions ... oh, well, don't let me get started on that; I've already been accused of being a speed-typing chauvinist
In practice I find using ReSharper automates some of these guidelines for me quite nicely, but, of course, not everyone can afford to license it.
«To kill an error's as good a service, sometimes better than, establishing new truth or fact.» Charles Darwin in "Prospero's Precepts"
|
|
|
|
|
Absolutely!
I hate var except where it's actually needed: Linq
What would be nice is a "autoconvert" option where you type
var x = ... and VS sorts out the context and if it can replaces it with the full type defintion:
Dictionary<Guid, MyClass> x = ... so they can't even complain about the extra time it takes to type it! Needless to say, it should default to "On" and be hard to find...
My default projects are modified VS templates, which include "Warning level 4" and "Treat all warnings as errors" to make sure I can't get it wrong (or miss out on the XML documentation, since it won't compile without public method headers)
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
One comment on your use of ComboBox.SelectedIndex == 0 : if SelectedIndex is zero that indicates that the first Item in the ComboBoxItems collection is selected.
You probably want to test for -1, which indicates no selection has been made. Of course, if you know the selection index in advance at the time you present the Form to be filled out to the end-user, this is irrelevant.
Also, note that with the (WinForms) ComboBox:
"SelectedIndex, SelectedValue, and FormattingEnabled are related as follows:
If FormattingEnabled is false, SelectedIndex will not be set to -1 when SelectedValue is blank.
If FormattingEnabled is true, SelectedIndex will be set to -1 when SelectedValue is blank."
Also note: "To deselect the currently selected item, set the SelectedIndex to -1. You cannot set the SelectedIndex of a ComboBox item to -1 if the item is a data-bound item." [^]
«To kill an error's as good a service, sometimes better than, establishing new truth or fact.» Charles Darwin in "Prospero's Precepts"
|
|
|
|
|
For a source code, can be in the program, click on an empty control, appeared 8 designer as frame dragging with the mouse to change the size of the box, and can drag, select multiple controls, imitate the form designer.Thank you
|
|
|
|
|
Well, your question is NOT "very urgent". People who volunteer their time do so when they can, not when you demand it.
On top of that, because either your English is so bad or you're using the wrong terms to describe your problem, your "question" is completely incomprehensible.
|
|
|
|
|
Well, I have to agree with you, thank you.
|
|
|
|
|
|
I have to agree with Dave: this isn't urgent. It isn't even in my top one hundred things to do. It may be urgent to you, but it isn't to us. All that your stressing the urgency does is to make us think you have left it too late, and want us to do it for you. This annoys some people, and can slow a response.
And in this case, I can't give a response anyway: I have absolutely no idea what you are trying to do, or what help you need. This is not a good question - we cannot work out from that little what you are trying to do.
Remember that we can't see your screen, access your HDD, or read your mind.
Please try again, but this time trying to explain to someone who has no previous idea of what your project involves, or what help you might require. I.e. me!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
You look so handsome, IQ is also very high, although you think so, but it is very important to me, may change the fate and work.
|
|
|
|
|
Thank you.
Probably...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Please use a decent translator, because your question does not actually carry any meaningful information.
And the rudeness of stating urgency like you do has already been reported.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
|
|
|
|
|
First, I know almost nothing about programming so I'll need more detailed instructions. I need to change the "MaxDate" value in a program so that I could set later dates in it (the latest that you could use is 28.12.2007 I think). As far as I know the program is written in C#. It also has a file called "ICSharpCode.SharpZipLib.dll" in its main directory if that could be helpful to you. I really hope that you'll be able to help me.
|
|
|
|
|
If you know almost nothing about programming, and we know nothing about this program, then I doubt anyone could walk you through making changes to it.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Yeah that's for reasonable challenges.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
That's a bit disappointing, but alright
|
|
|
|
|
What kind of information do I need to provide about the program that could help you to give me an advice?
|
|
|
|
|
Well, where this value is stored would be once piece of information. Is it in a file somewhere or is it hardcoded in the source code?
|
|
|
|
|
I can't say for sure, but I think it's located in the .exe file or in the ICSharpCode.SharpZipLib.dll file, although i tried editing them with a hex editor and couldn't find such value (it could be there, but not written in plain text).
|
|
|
|
|
OK, there's no way you're changing that date.
You obviously don't have the source code and without it your going to find it extremely difficult to FIND the date let alone change it.
|
|
|
|
|
Well, basically it boils down to needing
1. What the program does
2. What it is that you want to change
3. The source code for the program
Going back and forth on a message board like this, it would be very difficult. I would recommend you locate someone you can work with over email and telephone or face to face.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
I'm sorry that I didn't give much details, but that's the first time for me having to do such thing. This program is intended to edit a football computer game. With it you could change most aspects of it, including making new players, teams and also the time when a season starts. The thing that I need to change is the starting time of the season. But since this game is old (2007), you could only change the starting time of the season between 1.1.2006 and 28.12.2007. And I want to make it possible to set later years - 2008, 2009... 2015 so that it's up to date with real life. And about the source code how can I see it? I hope you understand what I mean.
|
|
|
|