|
+5 Excellent answer. One small suggestion: I think it would be good to emphasize ... to new learners ... that it is the parameter list that follows the derived classes constructors that matches up with the constructor in the class derived from that has that exact matching parameter list.
best, Bill
"Every two days we create as much information as we did from the dawn of civilization up until 2003". Eric Schmidt of Google.
|
|
|
|
|
Yes that is a good point - I will remember to put this into my answers from next time onwards.
Thank you.
|
|
|
|
|
But some times we may handle some parameters in the derived classes eg.
void Main()
{
Person person = new Person("Person1","Address1");
Manager manager = new Manager("Manager","Address2","North city");
Console.WriteLine (person.ToString());
Console.WriteLine (manager.ToString());
}
class Person {
public string Name {get; private set;}
public string Address {get; private set;}
public Person (string name, string address){
Name = name;
Address=address;
}
public override string ToString(){
return Name + ", " + Address;
}
}
class Manager : Person {
public string AreaManaged {get; private set;}
public Manager(string name, string address, string areaManaged) :
base(name,address){
AreaManaged = areaManaged;
}
public override string ToString(){
return base.ToString() + ", " + AreaManaged;
}
}
|
|
|
|
|
Abhinav's answer is good. Just to expand a little...
The base class's parameterless constructor, if it has one, will automatically be called if you don't specify a different base constructor, i.e. one that has parameters, explicitly.
If the base class doesn't have a parameterless constructor then you must specify which base constructor you want to call, even if there is only one.
public class Base
{
protected int id;
public Base(int id)
{
this.id = id;
}
public int ID
{
get { return id; }
}
}
public class Derived : Base
{
private string text;
public Derived(string text)
: base(1)
{
this.text = text;
}
public string Text
{
get { return text; }
set
{
text = value;
}
}
}
|
|
|
|
|
crystal reports does not work when it retrive data from database on webserver.it works fine when run on any desktop application.
this is not login problem.
my question is that is there any way to show data into
crystal report from database on webserver
i have done lots of googling but not found any answer
|
|
|
|
|
"does not work" does not describe what the problem is. Is it a Web app or a windows app? What is the error message (if any) you are getting? Show relevant code.
|
|
|
|
|
unable to open crystal report
its a window application . its ok when the database is on local area network.
but with wAN it throws error
|
|
|
|
|
monu_khan wrote: unable to open crystal report
Who is unable to open it? You or the Crystal Report viewer?
monu_khan wrote: error
What error?
|
|
|
|
|
|
No one is going to help you if you cannot help yourself. Even after asking umpteen times, you've not yet told what the actual error message is. So I'm going to stop here.
|
|
|
|
|
monu_khan wrote: but not found any answer
First read the following link
http://catb.org/esr/faqs/smart-questions.html[^]
Then
1. Describe in DETAIL how your code works.
2. Describe in DETAIL what your local machine looks like
3. Describe in DETAIL what your production machine looks like.
4. Describe in DETAIL exactly what you expect to happen and what does happen.
Finally what you have described so far indicates that you have an environment problem and not a code problem. Although a change to the code might fix it.
|
|
|
|
|
I wish to backup and restore my favorites from Internet Explorer using c#, can anyone tell me how to do this or point me to an example.
I appreciate any help.
Thanks in advance.
Michael
|
|
|
|
|
|
This code will give you the path of the favorites folder:
string path = Environment.GetFolderPath(Environment.SpecialFolder.Favorites);
You can then read the files/subfolders from this path, zip them up and later restore it to the same path when required.
|
|
|
|
|
I want articles that help me to send mass emails and recovery of emails not delivered with a definite time lag, thank you
|
|
|
|
|
Ah... the real motive ... spamming!
|
|
|
|
|
Sending mass mails is really no different than sending one. The trick is finding a mail server that will let you do it.
BTW, Yahoo, GMail, and Hotmail do not allow you to send mass emails. I think you're limited to 50 recipients per message with a cap of some number of emails per hour. Each service sets it own outbound email caps.
modified 2-Mar-12 20:05pm.
|
|
|
|
|
MemberDotNetting wrote: I want ...
Then try doing some searching for yourself, there are more than enough resources available to help you.
Unrequited desire is character building. OriginalGriff
I'm sitting here giving you a standing ovation - Len Goodman
|
|
|
|
|
You can recover emails that were not delivered from the sent folder.
|
|
|
|
|
MemberDotNetting wrote: and recovery of emails not delivered with a definite time lag
One interpretation of that is that is not possible.
You can't be sure that an email got to where it was going. All you can be sure of is that some server accepted it.
|
|
|
|
|
Of course I DO want to be efficient at both!
|
|
|
|
|
Huh???
Maybe you wanted to reply to another message, not post a New Message???
|
|
|
|
|
He measn the message below this one about a good book. He should have corrected the post rather than posting a new message. n00b mistake I would imagine.
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|
|
I spent 10 minutes trying to find "the last message"(no kidding) but its way far away. perhaps it was posted years back. why would u give a correction to that message today?
Hope you get my sir sacm. (no hard feelings).
BTW, Its technology that you can get good at by studies. IDEs just need practice and experience to master.
|
|
|
|
|
Increase your CP efficiency by finding the edit button on existing posts
|
|
|
|