|
If you are working in VS - 2005 then you should be able to see a Button called Prerequisites on your Setup Project Property. Hit that button and gothrough.
Thanks
|
|
|
|
|
i have gone through that
i selected the second option there, choose the location where the application is residing
Sonia Gupta
Soniagupta1@yahoo.co.in
Yahoo messengerId-soniagupta1
Love is Friendship and Friendship is Love....
|
|
|
|
|
Insted you can select First Option know? It will download from Internet automatically when you deploy into customer place? If you select second option then .Net 2.0 Framework should go along with your application.
Choose which ever you want? And is it help out to you or no?
Thanks
|
|
|
|
|
will u please explain me the steps if i select the option 2
Sonia Gupta
Soniagupta1@yahoo.co.in
Yahoo messengerId-soniagupta1
Love is Friendship and Friendship is Love....
|
|
|
|
|
|
this does not explain the second option
can u come online at yahoo
soniagupta1@yahoo.co.in
Sonia Gupta
Soniagupta1@yahoo.co.in
Yahoo messengerId-soniagupta1
Love is Friendship and Friendship is Love....
|
|
|
|
|
Yup added ... mine is ct_prakash@yahoo.co.in
|
|
|
|
|
Optional parameters does not exist in C# ?
Sonia Gupta
Soniagupta1@yahoo.co.in
Yahoo messengerId-soniagupta1
Love is Friendship and Friendship is Love....
|
|
|
|
|
Here is from MSDN
Some languages (such as the Managed Extensions for C++ and Microsoft Visual Basic 2005) support the assignment of default values to arguments. For example, the following is a legitimate Visual Basic 2005 declaration that has default values for two of the arguments.
<code>
Visual Basic Copy Code
Public Sub MyMethod (a as Integer, _
Optional b as Double = 1.2, _
Optional c as Integer = 1)
</code>
You can use a parameter attribute to assign a default parameter value.
In Visual Basic and C++, optional parameters can be omitted when the method is called. In C# values must be specified for optional arguments.
For example, all the following Visual Basic and C++ examples are valid calls for MyMethod.
Visual Basic Copy Code
<code>
MyMethod(10, 55.3, 12)
MyMethod(10, 1.3) ' c == 1
MyMethod(11) ' b == 1.2, c == 1
</code>
C++ Copy Code
<code>
MyMethod(10, 55.3, 12);
MyMethod(10, 1.3);
MyMethod(11);
</code>
To retrieve the default value of an argument using reflection, get a ParameterInfo object for the parameter, and then retrieve the default value using the ParameterInfo.DefaultValue property. If there is no default value, the property returns Value.DBNull.
The following example displays the default values for MyMethod to the console.
Visual Basic Copy Code
<code>
Dim m As MethodInfo = t.GetMethod("MyMethod")
Dim ps As ParameterInfo() = m.GetParameters()
Dim i As Integer
For i = 0 To ps.Length - 1
Console.WriteLine("Default Value == {0}", ps(i).DefaultValue)
Next i
</code>
C# Copy Code
<code>
MethodInfo m = t.GetMethod("MyMethod");
ParameterInfo[] ps = m.GetParameters();
for (int i = 0; i < ps.Length; i++)
{
Console.WriteLine("Default Value == {0}", ps[i].DefaultValue);
}
</code>
C++ Copy Code
<code>
MethodInfo m = t->GetMethod("MyMethod");
ParameterInfo[] ps = m->GetParameters();
for (int i = 0; i < ps.Length; i++)
{
Console::WriteLine(S"Default Value == {0}", ps[i]->DefaultValue);
}
</code>
To invoke methods that have arguments with default values, use Type.Missing as a parameter value to the InvokeMember method. This enables the late-binding service to use the default value for the indicated parameter value. If Type.Missing is passed for a parameter that has no default value, an ArgumentException is thrown. It is important to note that not all compilers' binding mechanisms might respect these rules for Type.Missing. Some binders might not support this functionality, or might treat Type.Missing differently. When using Type.Missing, the default values do not have to be trailing.
The C# language does not support default arguments.
The following Visual Basic 2005 example shows how to use Reflection to invoke methods that have default arguments.
Copy Code
<code>
Option Strict Off
Imports System
Imports System.Reflection
Public Class OptionalArg
Public Sub MyMethod (a As Integer, Optional b As Double = 1.2, Optional c As Integer=1)
Console.WriteLine("a = " & a & " b = " & b & " c = " & c)
End Sub
End Class
Module Module1
Sub Main()
Dim o As New OptionalArg
Dim t As Type
t = GetType(OptionalArg)
Dim Param As Object()= {10, 20, 30}
t.InvokeMember("MyMethod", _
BindingFlags.Public Or _
BindingFlags.Instance Or _
BindingFlags.InvokeMethod Or _
BindingFlags.OptionalParamBinding, _
Nothing, _
o, _
New Object() {10, 55.3, 12})
t.InvokeMember("MyMethod", _
BindingFlags.Public Or _
BindingFlags.Instance Or _
BindingFlags.InvokeMethod Or _
BindingFlags.OptionalParamBinding, _
Nothing, _
o, _
New Object() {10, 1.3, Type.Missing})
t.InvokeMember("MyMethod", _
BindingFlags.Public Or _
BindingFlags.Instance Or _
BindingFlags.InvokeMethod Or _
BindingFlags.OptionalParamBinding, _
Nothing, _
o, _
New Object() {10, Type.Missing, Type.Missing})
End Sub
End Module
</code>
When using the preceding technique, trailing default arguments are considered even when the caller specifies no value. This is the most common way to invoke methods with default arguments.
|
|
|
|
|
One way to solve it is to use polymorphism method overloading:
private void MyMethod(int x, int y, int z)
{...}
private void MyMethod(int x, int y)
{
MyMethod(x, y, 10);
}
private void MyMethod(int x)
{
MyMethod(x, 5);
}
-- modified at 2:56 Tuesday 7th August, 2007
|
|
|
|
|
i think we r astraying from the right topic.don;t u thnk it is function overloading.
Sonia Gupta
Soniagupta1@yahoo.co.in
Yahoo messengerId-soniagupta1
Love is Friendship and Friendship is Love....
|
|
|
|
|
No, this is the only way to simulate optional parameters in C#
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
ok
Sonia Gupta
Soniagupta1@yahoo.co.in
Yahoo messengerId-soniagupta1
Love is Friendship and Friendship is Love....
|
|
|
|
|
See the code snippet copied from MSDN. Hope this helps...
using System;<br />
public class MyClass <br />
{<br />
<br />
public static void UseParams(params int[] list) <br />
{<br />
for (int i = 0 ; i < list.Length; i++)<br />
{<br />
Console.WriteLine(list[i]);<br />
}<br />
Console.WriteLine();<br />
}<br />
<br />
public static void UseParams2(params object[] list) <br />
{<br />
for (int i = 0 ; i < list.Length; i++)<br />
{<br />
Console.WriteLine(list[i]);<br />
}<br />
Console.WriteLine();<br />
}<br />
<br />
static void Main() <br />
{<br />
UseParams(1, 2, 3);<br />
UseParams2(1, 'a', "test"); <br />
<br />
int[] myarray = new int[3] {10,11,12};<br />
UseParams(myarray);<br />
}<br />
}
|
|
|
|
|
One way to do this, is to use the params keyword. The only problem is that you have no control over what the developer puts in, but this is how things like string.Format work. Example:
public void DoSomething(params string[] items)
{
if (items != null && items.Length > 0)
{
foreach (string item in item)
{
}
}
}
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
How can we cast a string to stream?
I want to load a string in XmlDocument.load(string)
-- modified at 1:56 Tuesday 7th August, 2007
Pavas
|
|
|
|
|
if your string contains a xml file you can simply load it into the xmDocument using LoadXml Method however if you need the stream it's can not be Casted you must write your string to a Stream by your self here it is too
<br />
string str;
<br />
XmlDocument xmlDoc=new XmlDocument();<br />
xmlDoc.LoadXml(str);<br />
<br />
<br />
MemoryStream stream = new MemoryStream();<br />
<br />
StreamWriter sw = new StreamWriter(stream);<br />
sw.Write(str);<br />
<br />
good luck
|
|
|
|
|
can i send the control to somewhere , like in vb goto statement.
Sonia Gupta
Soniagupta1@yahoo.co.in
Yahoo messengerId-soniagupta1
Love is Friendship and Friendship is Love....
|
|
|
|
|
C# supports goto. People just don't use it, because it's been well established for a long time, that it's generally a bad idea to do so. Someone will inevitably respond with 'I use goto wisely, it's just a tool'. Perhaps. All I know is, I understand how it can tend towards bad code, and I never have any use for it.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
ok thanks
Sonia Gupta
Soniagupta1@yahoo.co.in
Yahoo messengerId-soniagupta1
Love is Friendship and Friendship is Love....
|
|
|
|
|
Isn't goto supported in switch statements only?
switch (something)
{
case A:
goto B;
case B:
break;
}
Sometimes this is very useful.
-^-^-^-^-^-
no risk no funk
|
|
|
|
|
Hi,
I have some struct that one of the fields of it is some ArrayList.
I also have some function in my project that one of the parameters that need to get is ArrayList.
Now ... in starting of my program - the ArrayList is null and in this function i do "new ArrayList" in case this ArrayList is null.
But (!!!) when i getting into this function i see that the allocate of the new ArrayList is OK and i adding new object into this ArrayList - but in out of this function i see that this ArrayList is null (!!!) of course and all the object that i add to it are missing.
How can it be ? as far as i know the parameters in this case are always delivered by reference.
What to do to solve this problem ?
Thanks for any help.
|
|
|
|
|
the argumnent name you receive int your method is just like another pointer to your reference so when you associate a new object to it you will lose the old reference object
for doing this you must use out or ref before it (simply out).
<br />
<br />
ArrayList arr = null;<br />
NewArr(out arr);<br />
}<br />
<br />
static void NewArr(out ArrayList arr)<br />
{<br />
arr = new ArrayList();<br />
}<br />
Good Luck
|
|
|
|
|
Yanshof wrote: as far as i know the parameters in this case are always delivered by reference
No, by default parameters are passed by value, as in C;
you can force them to be passed by reference by adding a "ref" or "out" keyword
(or an ampersand in C)
if you pass a value type, nothing more is to be said.
if you pass a reference type, the "value" is the reference, so the callee can use it,
change what it is refering to, but can not change the reference itself as seen by the
caller; if passing a reference type with "ref"/"out" keyword, then the callee can change
the reference itself as seen by the caller.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/AllLanguages/General
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
Hi there,
Here i am stucked with a problem regarding windows application
can any one plz help me on finding that, is it possible to detect a default palyer set on the local system.
I want to detect the default player set on teh local system where application is running.
Thanks in advance
Hello Forum
Always be in touch to help about the topic ASP.NET
|
|
|
|