草庐IT

静态ip

全部标签

c# - 如何从静态 main() 调用方法?

我有一个带有Main方法和函数的控制台应用程序。如何从Main方法调用函数?我知道下面的代码行不通staticvoidMain(string[]args){stringbtchid=GetCommandLine();//GetCommandlineisamthodwhichreturnsastring} 最佳答案 还有varp=newProgram();stringbtchid=p.GetCommandLine(); 关于c#-如何从静态main()调用方法?,我们在StackOverf

c# - MaskedTextBox 中的 IP 地址?

如何使用MaskedTextBox来防止用户输入无效的IP地址?(我希望它的行为就像Windows一样)。 最佳答案 比其他答案简单得多:使用System.Net.IPAddress和System.Windows.Forms.MaskedTextBox设置MaskedTextBox的以下属性:MaskedTextBox.Mask=###.###.###.###MaskedTextBox.ValidatingType=typeof(System.Net.IPAddress);每当验证文本框时,都会引发事件MaskedTextBox.T

c# - 我需要在 C# .Net 中创建一个线程安全的静态变量

好吧,它比问题复杂一点。classA{staticintneedsToBeThreadSafe=0;publicstaticvoidM1(){needsToBeThreadSafe=RandomNumber();}publicstaticvoidM2(){print(needsToBeThreadSafe);}}现在我要求在M1()和M2()之间调用“needsToBeThreadSafe”保持线程安全。 最佳答案 怎么样:publicstaticvoidM1(){Interlocked.Exchange(refneedsToBeT

c# - 为什么静态分析会忽略 double <= 和 >= 要求?

我有一个使用.NET代码契约的非常简单的类:publicclassContractSquareRoot{//////MakesyourlifemucheasierbycallingMath.Sqrtforyou.Ain'tthatpeachy.//////Thevaluetocalculatethesquarerootfrom.Nonegatives!///Thesquarerootofthegivenvalue.Obviouslyalways>0.publicdoubleCalculateSquareRoot(doublevalue){Contract.Requires(0());d

c# - 为什么 C# 编译器可以 "see"静态属性,而不是实例方法,在未引用的 DLL 中的类?

我的问题的前提,用简单的英语:名为Foo的库依赖于名为Bar的库Foo中的类扩展了Bar中的类Foo定义简单传递给Bar的属性/方法应用程序FooBar仅依赖于Foo考虑以下示例:classProgram{staticvoidMain(string[]args){Foofoo=Foo.Instance;intid=foo.Id;//Compilerishappyfoo.DoWorkOnBar();//Compilerisnothappy}}Foo定义如下publicclassFoo:Bar{publicnewstaticFooInstance{get=>(Foo)Bar.Instanc

c# - 如何将静态类包装在非静态实例对象中(动态地)

我有一个有趣的问题。我需要动态包装静态类。IE。向我的调用者返回一个非静态实例。例如:publicobjectCreateInstance(stringclassName){Typet=assembly.GetType(className);if(IsStatic(t)){returnCreateStaticWrapper(t);}else{returnActivator.CreateInstance(t);}}所以我需要的是关于如何实现CreateStaticWrapper的指导。注意:不幸的是我不能使用Dynamic对象。那么我的选择是什么?我不是那么热衷于学习IL生成?如果IL生

c# - 调试和发布版本中的静态字段初始化

我发现静态字段初始化的行为可能不同。对于以下代码,publicclassClass1{publicstaticvoidMain(){Console.WriteLine("Main");Test();Console.ReadLine();}publicstaticvoidTest(){Console.WriteLine("Test");Singleton.Instance.DoSomething();}}publicclassSingleton{privatestaticSingletonsInstance=newSingleton();protectedSingleton(){Cons

c# - 获取本地IP地址

我正在尝试使用MonoforAndroid获取我的Android设备的本地IP地址,但失败了。我使用的完整紧凑框架的代码是这样的:variplist=(fromainDns.GetHostAddresses(Dns.GetHostName())wherea.AddressFamily==AddressFamily.InterNetworkselecta).ToArray();LocalAddress=iplist[0];但是,在M4A下,它会提前下降-Dns.GetHostName()调用失败并显示System.Net.Sockets.SocketException:使用了与请求的协议

c# - 在非静态类中调用静态方法时是否实例化了一个类?

在Bar类中调用Foo.SomeCheck()时到底发生了什么?是否创建了Foo实例以调用SomeCheck()?如果是这样,这个实例是否存储在堆上,是否通过垃圾收集收集过?publicclassFoo(){publicstaticboolSomeCheck(){returntrue;}}publicclassBar(){publicvoidSomeMethod(){//whathappenswhenweaccessFootocallSomeCheck?if(Foo.SomeCheck()){//dosomething}}} 最佳答案

c# - 在 ASP.NET MVC 应用程序中使用静态存储库的优缺点

在ASP.NETMVC应用程序中使用静态存储库的优缺点是什么?让所有方法始终可用不是更好吗->意味着类只被实例化一次,而不是让多个Controller引用同一个存储库类及其方法?还是我在这里弄错了什么?非常感谢所有帮助! 最佳答案 优点:存储库随处可见缺点:存储库不实现合约,这导致存储库的消费者与实现之间存在强耦合无法进行单元测试可能会遇到线程问题备注:在每个请求上实例化存储库不应被视为性能问题。 关于c#-在ASP.NETMVC应用程序中使用静态存储库的优缺点,我们在StackOver