|
I'm not sure what you mean. I'm currently using a static class but that doesn't do exactly what I need. Can you provide a snippet?
|
|
|
|
|
|
If I were you, since I will be using this in many apps, I would put it into a .dll of its own and then import it into any application needed. You can specify the folder by passing it to the static class's static method or property. I would use a property like so:
public string FilePath
{
set
{
// Check make sure filepath is valid and then set it
_filePath = value;
}
}
private static string _filePath;
You need to reference your .dll and you can add a using to every class so you don't have to qualify it.
|
|
|
|
|
One common way that I have seen to do this is with the Singleton pattern. It looks something like this:
public class Logger
{
//make the constructor private to keep other classes
//from creating an instance
private Logger() {}
private static Logger _instance = new Logger();
public static Logger Instance()
{
get { return _instance; }
}
//put instance properties and methods here
}
You can then access the one common instance of the Logger class all through the project as Logger.Instance
The other option would be to make all properties and methods static (like the Path class)
|
|
|
|
|
This is perfect! Thanks very much...
|
|
|
|
|
You could use a property. Or an Initialize method.
But I question whether or not you really want it to be static or singleton at all.
My logging class is just a regular class so the applications that use it can decide whether to have just one or several (most use only one, but one of them uses two).
|
|
|
|
|
hi ppl
i need to use sqrt(),
for this i tried to import math namespace
but i couldn't get this namespace,
but i get math namespace in vb.net..
how could i get math namespace in c#
self confidence+hard work=SUCCESS
|
|
|
|
|
Its not a namespace its a class. Use fully qualified name ie System.Math.
C isn't that hard: void (*(*f[])())() defines f as an array of unspecified size, of pointers to functions that return pointers to functions that return void
"Always program as if the person who will be maintaining your program is a violent psychopath that knows where you live." - Martin Golding
|
|
|
|
|
Check the Math class in System namespace.
More specifically Math.Sqrt() static method.
Regards,
Lev
|
|
|
|
|
yeah i did, but i couldnt get the math class in system.namespace
self confidence+hard work=SUCCESS
|
|
|
|
|
What do you mean you can't get it?
It is definitely there
If you mean you can't instantiate it, yes you can't, since it is a static class.
Usage: System.Math.Sqrt(100);
Actually you can omit "System" since the System namespace is being imported automatically.
Regards,
Lev
|
|
|
|
|
thanks for your support,
i get a system.math.dll file and i import it and its working...
self confidence+hard work=SUCCESS
|
|
|
|
|
That is not correct. The Math class is in the mscorlib.dll library, which you already have a reference to.
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
Lev Danielyan wrote: the System namespace is being imported automatically.
Is it?
|
|
|
|
|
My fault, I meant that some libs are being referenced automatically (mscorlib.dll for example).
But this is not the case here
Regards,
Lev
|
|
|
|
|
What about documentation [^], [^]?
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Hi,
In one of my application created in C#, i am taking back up of data in text file. The data is fetched from db and inserted into datareader. Then each column is read and appended in StreamBuilder with "," delimiters. In this way i append about more than 1000 records in one string builder.Now this builder is written in file using Stream Writer. On checking the file i found that data of few columns of only one row contained junk characters. What should be the reason and how to solve/take care about it.
Regards
Saumik V
|
|
|
|
|
It's hard to tell without the actual code.
Regards,
Lev
|
|
|
|
|
There are two dates , date1, date2 and two textboxes for time , time 1,time2
Suppose date1 contains 01/12/08 and date 2 contains05/12/08
and time 1 contains 10.00am and time 2 contains 03.00 pm
i want total hours from date1 to date2 from time 1 to time2 .
neha
|
|
|
|
|
Create to new DateTime object, passing your dateX and timeX to the constructor, then subtract one from another and convert to hours
Regards,
Lev
|
|
|
|
|
Use the TimeSpan class. Google could have helped you get that answer in a whopping 5 seconds.
The best way to accelerate a Macintosh is at 9.8m/sec² - Marcus Dolengo
|
|
|
|
|
Hi friends,
I want to show half circled gauge graph on my web page, Is anyone having code for that in C#.net.
|
|
|
|
|
Don't cross post
Bob
Ashfield Consultants Ltd
|
|
|
|
|
I want to run my .NET application from client PC. .NET application will be placed on server. When I run the app, it gives security error (.NET security policy). How do I solve this? I've search about this on the internet, but could not find anything that solve my problem. It seems complicated. Anyone knows any simple article? Thanks.
|
|
|
|
|
Applications running in the Intranet have less rights than ones running on the computer you are using. The simplest fix is to run it from each machine. If you need to run it from the server you have to manually give it rights on the machine through the .Net Configuration MMC.
The way I solve this problem, and there are some reasons this won't work, but it does in most cases, use ClickOnce. It will install on each computer and check for the most updated version automatically(depending on settings), as well as you have the choice to allow it to run only online(your choice), or allow it to be installed and ran anytime.
Hope this helps, or at least sends you in the right direction.
The best way to accelerate a Macintosh is at 9.8m/sec² - Marcus Dolengo
|
|
|
|