|
the "where TYPE : BuisnessBase<type,key>"
says that the TYPE-parameter must be a "BuisnessBase<type,key>" object or derived from this.
the "where TYPE : new()" just says that the TYPE-parameter does have an constructor without arguments (default-constructor) - therefore you can create TYPE-objects with new.
If you delete the new() - option you will not be able to compile somthing like
TYPE obj = new TYPE(); so if you need to create TYPE-objects in you class you have to provide the new()-where clause.
|
|
|
|
|
Great. It worked.. Thanks for clearing that. BTW, can you point out some uses of generics other than implementing collections ?
|
|
|
|
|
Well everywhere you have some functionality that is common for more than one object.
Of course the major uses are collections and in most cases you might use interfaces instead of type-parameters but if you keep it in mind you will find plenty of uses.
As an example: imagine you want to implement some sorting-algorithm that is independent of the objects to sort.
You can use the generic interface IComparable<t> to do this.
|
|
|
|
|
|
Collections are certainly the most common use for generics. However, they can be used in a lot of different domains. Take the case of a custom business object that needs to declare a "key". All of your objects derive from an abstract base type whose "key" field is a generic type. This allows you the flexibility of each concrete object to use it's own data type for that "key" field.
Another example is in the .NET Framework itself with the use of EventHandler<T> which allows you to declare an event handler and define it in terms of the EventArgs class that it uses.
Scott.
—In just two days, tomorrow will be yesterday.
—Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
[ Forum Guidelines] [ Articles] [ Blog]
|
|
|
|
|
how can i retrieve property name and value of image file which are on summary tab of file property using c# only
|
|
|
|
|
Hi all
I have done this problem in vb.net but i got an error in c#.net.
I got an error as:
e.Item.Cells(2).Controls.add(tb)
I am not getting controls proprty of cell.
where tb is my runtime textbox.
if u have any code pls send me.
Thanks
monika
|
|
|
|
|
Use square brackets in C#
|
|
|
|
|
Hello,
I want to create word files and also want to track changes in WORD from DOT NET. How can I achieve this.
Regards,
Pavas
|
|
|
|
|
Either integrate word into your application or use something like ASPOSE.Word.
|
|
|
|
|
ASPOSE.WORD seams to be a paid version. I am thinking of writing my own code. Could you please direct me some URLs where they show to "Integrate word" in the application.
Regards,
Pavas
|
|
|
|
|
Hi,
here are some links you can try for that.
Link1[^]
Link2[^]
Link3[^]
Thanks,
Sun Rays
To get something you must have to try once.
My Articles
|
|
|
|
|
Thanks I've some to start with. Thanks for the links
Regards,
Pavas
|
|
|
|
|
Can I open WORD DOC on a web Page. I have seen links which create the WORD DOC. But is there a way that a USER can open a WORD DOC and edit them online on an ASP.NET PAGE
Regards,
Pavas
|
|
|
|
|
Hi all... I have a strange issue since a couple of days.
here is my code:
<br />
DataRow row = MyDataView[Position].Row;<br />
row["LastName"] = "r";<br />
Now the strange thing is that row.RowState is always set on "Unchanged"... And naturally that means I can't update my modification to the database...
Does somebody have an idea where to look for?
Life is not short... the problem is only how you organize yourself
|
|
|
|
|
Found my self the solution
forgot to put an EndEdit...
But I still have the problem that when I go to my Update on the dataset, I retrieve a ConcurrencyException... but I'm the only one using this database...
Life is not short... the problem is only how you organize yourself
|
|
|
|
|
Hi,
check out this link[^]
Thanks,
Sun Rays
To get something you must have to try once.
My Articles
|
|
|
|
|
this might be not related to C#, but i would like to know the reason why ALOGOL-60's assign operator (x:=5,//not x=5) was not followed by the other languages like C# and java .
|
|
|
|
|
|
I think (in fact someone told me some time ago) because C language's (i.e. the grandfather of both Java and C# ) assignment, equality test operator pair ({= , == }) is smarter than ALGOL-60 one (({:= , = }): it implies less typing since assignments are statistically more frequent than equality tests.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
prasadbuddhika wrote: this might be not related to C#, but i would like to know the reason why ALOGOL-60's assign operator (x:=5,//not x=5) was not followed by the other languages like C# and java .
Possibly because they were based on C style syntax. Pascal use the := syntax, C doesn't.
|
|
|
|
|
Maybe Bell Labs didn't have a colon on their keyboards? (Or card punch systems?)
BCPL uses := for assignement and = for equality.
B uses = for assignment and == for equality.
and it all goes downhill from there.
In my opinion, assignment should be := and equality should be == and a bare = should not be a valid token.
|
|
|
|
|
hi ,
i installed windows service in using installutil ,installing
is succesfull. But the service is giving error while starting ...
it is giving internal windows error or internal service error
can any one tell me how to rectify error ..
Thanks
suman
|
|
|
|
|
Build stable code and log exceptions to the eventlog (yes you've got one for free with your windowsservice )
Debuging a windows service is .... not nice so you better test your code before integrating it into a windows service.
Most errors are written to the system event log of your OS anyway so maybe have a look at those and try to find more information there.
A common problem is that a windows service runs normaly on special accounts that don't have all those fancy permisions you are used to while coding as admin - for example file access might be forbidden - you can test this by running the service in an administrator account (of course only for test reasons )
|
|
|
|
|
We've collected a fair bit of code written by different developers, some of who have been lax about disposing Bitmaps after they are done being used. I was wondering if anyone knows how serious a problem that is. Are there any reprocussions to not disposing bitmaps? Won't the GC take care of it all in the long run?
|
|
|
|