|
Yes there is a way, but a dirty one: read the file <installer-project>.vdproj
Ariadne
|
|
|
|
|
public abstract class BusinessBase<TYPE, KEY> : where TYPE : BusinessBase<TYPE, KEY>, new()
{
} What is the meaning of where TYPE : BusinessBase<TYPE, KEY>, new() and why it is used ? Will new() creates a new instance of BusinessBase again ?
|
|
|
|
|
Hi Navaneeth,
you can find from here.
link[^]
Thanks,
Sun Rays
To get something you must have to try once.
My Articles
|
|
|
|
|
Thanks. I have that link already. But explanation in that is not clear enough.
|
|
|
|
|
|
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]
|
|
|
|