|
Muzammil Saeed wrote: it is written on the msdn site that constructor is not called
If you read carefully, it actually says: without having to explicitly invoke a constructor. Note the key word explicitly, there.
The constructor is still called, the initializer is just a short-hand way to create and populate an object in one step. What actually happens at runtime is that a no-argument constructor is called to create an instance, and then the properties on that instance are populated with the specified values, one by one. The initializer just saves you a bit of typing. That's particularly useful if you are using anonymous types because then you can assume a no-argument constructor and auto-implemented properties so you don't have to code up an entire class. Also useful for collections where you just want to load up a list of entries and start using them.
|
|
|
|
|
|
Hello,
How can i check email if it's valid? I mean not the syntax but the email itself . Is there anyway to check it using the exchange server (the email is in the same domain) or using the SMTP server?
|
|
|
|
|
Do you want to check whether the Email address is valid or Not?
Sebastian
|
|
|
|
|
No,
I want to check if the email address really exist
|
|
|
|
|
The only way I know of to do that is to send an email and wait for a response from the server. The exception you're looking for is:
SmtpFailedRecipientsException
You could also NOT send an email and simply verify that the server exists with a ping.
http://msdn.microsoft.com/en-us/library/4971yhhc(v=VS.100).aspx[^]
.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
This article covers almost areas of email validation.
You should, however, also look at some of the comments made towards the end of the article.
My signature "sucks" today
|
|
|
|
|
|
Hi,
It doesn't help so well.
It stucks and wait on some step.
where do i need to write the email address and the smtp server
|
|
|
|
|
There really isn't a completely reliable way. The checks you can do are these, in rough order of difficulty...
a) Check that the email address is in the correct format.
b) Parse out the server and see if you can do a DNS lookup on it.
c) Connect to the SMTP server on port 25 at the server name given in the mail address. On connection you should receive the following:
"220 smtpservername.com ESMTP"
For a further check send "HELO yourservername.com"
You should receive "250 smtpservername.com"
At this point, you at least know the user wasn't lying about the presence of an SMTP server at that address. Now you actually can ask the server whether the user exists without sending any mail. You would do it like this:
You send "MAIL FROM:<you...yourservename.com>"
And receive back "250 OK"
You send "RCPT TO:<user...smtpservername.com>"
And receive back "250 OK"
You now know that the user address exists on the server, and that the server is ready to receive mail for that user. There are various errors that might occur instead. "550 No such user" indicates the address is bad. "551 User has moved try <anotherservername.com>" indicates that the user used to have an address, but no longer does.
In reality servers behave in different ways, so you really can't infer too much. Either 550 or 551 essentially means "no such user." Additionally servers may return other errors, based on their state at the time, so if you're going to do this in a robust manner you need to handle all the possible responses. Few sites go to the trouble of implementing all this.
|
|
|
|
|
It always give me "250 OK"
on RCPT to:
even if the email is not correct ("fdfdfd@fjdkfjkdfjdk.cklclkdl")
|
|
|
|
|
I am Using the Calibri Fonts in Crystal Report, it is comming correctly in Crystal Viewer But when i export it in PDF. Some characters are comming wrong. How i can fix this problem when i export the Report in PDF.Any kind of suggestion is highly appreciated. for eg party is showing as partty. Please help.
Sebastian
|
|
|
|
|
This is not really a C# question.
See here - maybe this can help you.
My signature "sucks" today
|
|
|
|
|
Hello,
How can i search for an outlook contact using c# ?
|
|
|
|
|
|
OK,
But how can i find a contact in the exchange server?
|
|
|
|
|
michaelgr1 wrote: But how can i find a contact in the exchange server?
I'd recommend the examples on MSDN[^]. There's a list of common programming tasks in the content-treeview on the left side of the page.
I are Troll
|
|
|
|
|
Hi Experts
i working With VS 2005.
i am reading Some Article from internet about C#.NET
they use ? in passing Parameter in method can u explain what is the use
of ? inside the method
e.g
private void Abc(int? a,int? b)
{
}
and it also working what i am not understand why use the ? inside the
method
Dinesh Sharma
|
|
|
|
|
These are Nullable types[^], which can be represented by null values (i.e. they have no value) as well as the normal range of valid values for the type. For an int type that represents the range from the smallest negative to the largest positive value and also null; but note that the null value is not the same as zero.
It's time for a new signature.
|
|
|
|
|
Sharma Dinesh Kumar wrote: private void Abc(int? a,int? b)
Declaration int? is equivalent to System.Nullable <int > a .
Nullable types allow to store even null value to a value type but nullable variable.Read MS guidelines about this these types ^.
Life is a stage and we are all actors!
modified on Tuesday, May 25, 2010 4:04 AM
|
|
|
|
|
thank u for answare
Can i also Declare DateTime? as nullable so i can save null in database in sql server 2005 if date is blank.
|
|
|
|
|
Sharma Dinesh Kumar wrote: Can i also Declare DateTime
According to the MS documentation yes.
Sharma Dinesh Kumar wrote: as nullable so i can save null in database in sql server 2005 if date is blank.
I suppose not.SQL NULL value matches to System.DBNull.Value not to C# null reference.So you should replace null with System.DBNull.Value when passing commands to SQL Server like the sample bellow.
void Add(int? value)
{
command.Parameters.Add("@foo").Value = (object)value ?? DBNull.Value;
}
Life is a stage and we are all actors!
|
|
|
|
|
Well, to my knowledge you don't have to. Using System.DBNull.Value is required when you retrieve data from nullable column in database. But if you pass parameter through SqlCommand.Parameters, .NET does some magic and sends data, that SQL server understands as DBNull value.
However, when you retrieve data from database, the value in SqlDataReader is DBNull.Value, and it's of course not the same as null in C#.
|
|
|
|
|
lukasz_nowakowski wrote: .NET does some magic and sends data, that SQL server understands as DBNull value.
Very interesting.Are you sure that it's universal and works with older .NET versions like 1.1 .
Life is a stage and we are all actors!
|
|
|
|
|
Well, I have no idea. I never developed in .NET 1.1. But you can try and pass null to some procedure and see what happens. I don't see why shouldn't it work...
|
|
|
|