|
If you're using delegates, your choices are
1 - check if it's null and if so, do nothing and
2 - check if it's null and if so, throw an exception.
Depends on if you want to force your clients to subscribe to the specific event.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
Hi Christian,
I've already implemented option 1 as I didn't want to needlessly throw exceptions. Although I wasn't sure this was the best way.
Thanks,
|
|
|
|
|
Another option... If the methods in the wrapped class that raise the events i.e.
OnSpecificEvent(MaybeDerivedEventArgs e)
are protected virtual, then you can override them and fire your own events from your override methods so the original events will never get fired, only yours.
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)
|
|
|
|
|
Hi all
Can anyone tell me how to refreash an array;
I mean lets assume an array with some values.
Now I just want to clear all the contents of array by clicking a button.
That button will have the code like array.refreash....something like that I dont know.
I dont want to clear the array by using for loop to putting all array address(0-20) null.
Is there any way to do it.
Pls reply me
Thanks
|
|
|
|
|
You're looking for the Array.Clear static method
|
|
|
|
|
|
Was your meaning refreash refresh ?
|
|
|
|
|
foreach(object yourArrayItem in yourArray)
{
youArrayItem.remove();
}
A S E L A
|
|
|
|
|
Hello all,
Excel.Application excel = new Excel.Application();
Excel._Workbook book = new Excel._Workbook();
Excel._Worksheet sheet = new Excel._Worksheet();
Excel.Range range = new Excel.Range();
After adding a reference to the Excel Object Library in my VC# project, these few lines start the process of opening a 'new' workbook. But, how do you open a workbook that already exists?
I would like to point to the link to the existing book, if possible.
Thanks
|
|
|
|
|
excel.Workbooks should have an Open(...) method in it.
|
|
|
|
|
|
You're welcome.
|
|
|
|
|
This method really stinks. Why is this in the object model? http://msdn.microsoft.com/en-us/library/bb179167.aspx
Thanks
|
|
|
|
|
it's there so you can open existing workbooks . I'm not sure about the 2007 version, but with the Office XP version you can get away with passing in System.Reflection.Missing.Value for all the parameters except the first one - provided that you don't care what those params are.
|
|
|
|
|
Hello,
I'm trying to create an application, using c#, that takes a .cs source file, parses it (I just need to extract class name, methods, properties, structs, enums) and then lets the user to perform some operations like add new method, delete a method or insert some line of code in an existing method.
At the moment to achieve it, I use a parser library (NRefactory from SharpDevelop) and then I thought to perform these operations using CodeDom functions.
But using CodeDom it's painful!! Is there any other library that I could use?
Is the method I described (NRefactory + CodeDom) the best way or is there something else I should try?
Thanks
|
|
|
|
|
MikiR wrote: the best way
Best in comparison to what? Measuring with what criteria?
Your question, or lack of one, suggests you might be better served focusing on getting something, anything to work.
|
|
|
|
|
Ok, forget "best way" phrase. It's the worst expression I ever used and
trust me, I'll never use it in my life! I promise!!
Now..Can I have an answer about my problem? It's there an easy ("easy" in comparison to what?) way (some libray, some helper class) that help me to use CodeDom to inserting piece of code, adding/removing methods to an already parsed c# class?
|
|
|
|
|
How can I read a connection string in web.config file from a windows app?
The ConfigurationManager.ConnectionStrings is not available from a windows project.
modified on Monday, March 16, 2009 12:07 PM
|
|
|
|
|
dptalt wrote: How can I accesses a web.config from a windows app?
From your post it is not clear what the technical problem is, nor what your question really is.
web.config is a file. Do you not know how to open a file?
|
|
|
|
|
Hi,
I am working under C# 2008 and SQL 2005 express edition.
To connect to database I used with Typed Dataset and all insert command I used with same object. I had over million rows.
At this object I implement Insert command. I glance in “TypedDataset.Designer.cs” file under my Typed Dataset at Insert command and see that Adapter open and close the connection after each insert execution.
My questions are:
1. This is necessary to open and close the connection all the time?
2. We cannot to leave the connection open?
3. What about performance?
4. There is another way to insert large quantities of rows to database?
Thanks,
Ido
|
|
|
|
|
Most modern database+platform systems use connection pooling[^] so the connection is not actually opened and closed each time.
|
|
|
|
|
hi,
Thanks.
so, the behavior is normally in spite of that i see on SQL Server Profiler Audit Login Audit Logout for each execution?
|
|
|
|
|
Ido wrote: so, the behavior is normally
You mean "normal"?
Ido wrote: in spite of that i see on SQL Server Profiler
I don't know what you are seeing. The generated code is designed to be used in pooling environments because that is very very common today. You may in fact not have one. If you don't there is a problem and you need to solve it. There may be many solutions and one or more might include modifying database server configurations.
|
|
|
|
|
Yes, I mean normal.
Thanks a lot you help me to understand about my problem.
Ido
|
|
|
|
|
Hope you get it worked out.
Why are your posts all in bold? It makes them difficult to read. You should stop doing that.
|
|
|
|