public LocalSearchCriteria()
{
extensions = new ArrayList();
}
public LocalSearchCriteria(string searchString)
{
this();
setSearchString(searchString);
}
public LocalSearchCriteria(string searchString, string[] extensions)
{
this(searchString);
for (int x = 0; x < extensions.Length; x++)
{
addExtension(extensions[x]);
}
}
[.net] calling this() won't work
I know this code will work in Java, but not in c#, its telling me "method name expected", how do you do it in c#?
public LocalSearchCriteria()
{
extensions = new ArrayList();
}
public LocalSearchCriteria(string searchString):this()
{
setSearchString(searchString);
}
public LocalSearchCriteria(string searchString, string[] extensions)
{
this(searchString);
for (int x = 0; x < extensions.Length; x++)
{
addExtension(extensions[x]);
}
}
Cheers
{
extensions = new ArrayList();
}
public LocalSearchCriteria(string searchString):this()
{
setSearchString(searchString);
}
public LocalSearchCriteria(string searchString, string[] extensions)
{
this(searchString);
for (int x = 0; x < extensions.Length; x++)
{
addExtension(extensions[x]);
}
}
Cheers
public LocalSearchCriteria() { extensions = new ArrayList(); } public LocalSearchCriteria(string searchString) : this() { setSearchString(searchString); } public LocalSearchCriteria(string searchString, string[] extensions) : this(searchString) { for (int x = 0; x < extensions.Length; x++) { addExtension(extensions[x]); } }
Quote:Original post by Nodger// ... setSearchString(searchString);// ...
It's worth noting that C# has properties. You can write:
public class LocalSearchCriteria(){ // ... private string searchText; // ... public string SearchText { get { return this.searchText; } set { this.searchText = value; } } // ...}
Now instead of Java's clunky [get|set]Property() syntax, you can use:
this.SearchText = mySearchString;
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement