【发布时间】:2012-01-02 19:23:15
【问题描述】:
我在 C# 上有这个静态方法:
public class MyClass
{
public MyClass()
{
}
public static void myOwnMethod(int myValue)
{
int internalValue;
internalValue=myValue+10;
Console.Write(internalValue);
}
}
现在,如果用户 A 调用 MyClass.myOwnMethod(),用户 B 是否可以调用用户 A 调用的相同方法(是静态的),或者当用户 B 调用该方法时,它会创建另一个类/方法的“实例”?
因为使用静态方法可能很危险,所以...
示例
- userA 调用 MyClass.myOwnMethod(10);
- 如果同时userA userB的Console.Write调用MyClass.myOwnMethod(20),每个用户的结果是什么?
userA 得到 20 和 userB 30 或两者都得到 30?
【问题讨论】:
-
Winforms?网络表格?用户是否使用相同的程序实例?
-
如何限制用户?我根本看不到如何阻止用户调用您的代码。
-
请解释一下本文中的“用户”是什么。
-
添加示例或我的意思!也许更清楚:)
-
@Oded :我从 aspx.cs(Web 应用程序)调用这些方法