【C#中的任何类都可以告诉我时钟滴答,函数占用的秒数】教程文章相关的互联网学习教程文章

c#-定义具有多个原型的函数【代码】

我正在开发一个我想定义多个原型的函数,并且想知道是否可行. 我知道视觉工作室会为某些函数调用执行此操作,但不确定是否可以自己完成.解决方法:是的,您可以overload一个功能:public void Function() {}public void Function(string argument) {}public void Function(string argument, string argument) {}或者您可以使用params:public void Function(params string[] arguments) {}然后,您可以通过以下方式调用该函数:Function...

java-如何从Android插件调用统一C#函数?【代码】

我知道如何使用“ AndroidJavaClass”和“ AndroidJavaObject”统一调用android函数 但是我不知道和想知道的是-如何从android java插件调用统一代码中存在的函数? 如何从Android插件调用统一的C#函数?解决方法:尝试这个:UnityPlayer.UnitySendMessage("gameobjectname", "methodname", "message");

在C#的运行时构造函数【代码】

Lambda表达式在编译时进行评估,因此以下代码不会生成100个不同的函数.有没有简单的机制可以达到上述效果?我意识到这不是非常有效的性能明智的选择.List<Action> actions = new List<Action>(); for (int i = 0; i < 100; ++i)actions.Add(() => Execute(100100100 + i));解决方法:这段代码关闭了一个修改后的变量,因此它不会做您想要做的事情.您需要为i的值添加一个临时变量,如下所示:List<Action> actions = new List<Action>()...

c#-响应网络代码的调用函数【代码】

我想知道,在尝试处理从网络源收到的代码时,如何避免出现巨大的switch语句?该消息带有一个操作码(int),要调用的函数取决于前面提到的操作码(不是我的设计,我不能影响它). 我需要调用一个函数来响应操作码,但是我不必一定要使用switch语句对操作码进行硬编码以映射到函数映射,因为如果网络模式发生更改,这将使其变得僵化且难以修复. tldr我如何将int绑定到函数-请注意,这些函数可能分布在整个解决方案中(每条消息可能需要不同的状态...

c#-PCL中的Math.Round函数【代码】

我将功能从普通的类库转换为PCL.在普通的c#类库中,我们可以将三个参数传递给math.Round函数以舍入十进制数.以前我们使用math.Round像下面这样Math.Round(value,digit, MidpointRounding.AwayFromZero) .但是在PCL中,我可以看到“ MidpointRounding.AwayFromZero”枚举不可用.我可以在PCL中执行相同的操作吗? 我将PCL定位为“ .Net framework 4.5”,“ Xamarin.IOs”,“ Xmarain.Android”和Silverlight5.实际上,我不需要将PCl支持...

c#-参数数据类型文本对于下部函数的参数1无效【代码】

在应用程序的搜索功能中,我实现了一个搜索功能,该功能针对数据库执行以下语句.resultsquery = db.DBMovies.Where(m => (m.Actors.ToLower()).Contains(q.ToLower()))在q.ToLower()部分中,我读取了url参数q并将其转换为小写字母并在相关的数据库列中找到了它.在我的数据库中,“演员”列的类型为“文本”,而不是varchar.当我运行应用程序时,我收到一个名为Argument数据类型text的异常,该异常对于较低函数的参数1无效.有什么办法可以避...

c#-创建函数并引用对象【代码】

这次,我必须在函数中打开以前编写的代码,然后在代码中调用该函数.我在引用标签框时遇到问题,似乎找不到答案.这是代码:private void btnEndSale_Click(object sender, EventArgs e) {dblGrandTotal = dblSubtotal + dblTaxTotal;lbxTally.Items.Add("");lbxTally.Items.Add("");lbxTally.Items.Add("Subtotal: " + dblSubtotal.ToString("C"));lbxTally.Items.Add("Tax Total: " + dblTaxTotal.ToString("C"));lbxTally.Items.Add(...

c#-在另一个已经打开的窗体上执行函数【代码】

我有一个带有datagridview的表单. 当您双击datagridview中的一行时,将打开另一个表单,该表单基本上是一个表单,您可以在其中编辑双击的数据. 此“编辑”表单中有3个按钮,即删除,更新和返回主表单按钮. 完成您应该在此表单上执行的操作后,它将关闭. 我的问题是; 当此表单关闭时,我希望刷新主表单中datagridview内部的数据,如何从编辑表单中调用主表单上的该函数. 请记住,我已经有了一个重载函数,我们称其为refreshData();.解决方法:...

c#-函数内部存在动态调用会阻止静态上下文检查.为什么?【代码】

我有以下代码.使用Visual Studio2013.请注意函数中的动态函数调用class Someclass {public static string[] BuildParametersString(ISomeInterface obj1, ISecondInterface obj2){//.....var dt = obj1.GetDate();//this returns a dynamic type.SomeFunc(dt);//Run time error} private string SomeFunc(DateTime somedate){//......} }运行时错误(在SomeFunc(dt);):非静态字段,方法或属性需要对象引用. 如果我替换以下代码var d...

C#-ReactiveUI依赖注入构造函数【代码】

我在ReactiveUI中使用内置的依赖项注入器/ splat注入器. 我有要传递其适用的数据存储库的构造函数. 在其他框架中,它仅对接口使用反射,并使用GetServices调用来满足那些构造函数要求.例如,目前我具有用于创建类的此辅助程序扩展方法:/// <summary>/// Helper class for having a object's constructor automatically assigned by a "GetService" request./// </summary>/// <param name="resolver">The resolver.</param>/// <para...

c#-函数返回指数范围为(a,b)的随机双精度数【代码】

我想从a到b生成一个随机数.问题是,该数字必须以指数分布给出. 这是我的代码:public double getDouble(double low, double high){double r;(..some stuff..)r = rand.NextDouble();if (r == 0) r += 0.00001;return (1 / -0.9) * Math.Log(1 - r) * (high - low) + low;}问题是(1 / -0.9)* Math.Log(1-r)不在0和1之间,因此结果将不在a和b之间.有人可以帮忙吗?提前致谢!解决方法:我在第一个答案中误解了您的问题:)您已经在使用反...

在C#中是否可以使用具有1种以上返回类型的函数?【代码】

我知道函数本身的返回类型不能超过1.我在寻找替代品. 情境 我有一个具有各种属性的类产品.我有一个班级折扣,其中有很多其他班级(不同类型的折扣) 折扣(无论类型如何)都是对象,因为它们都具有类型(百分比/固定)和值(十进制格式的价格)等.每个折扣都具有分配给它的产品,以便系统知道应用此折扣规则的产品. 三种折扣类型: 基本折扣高级折扣超级折扣 我有一个List< T>每一个不同的折扣,以便它们按类型分组. 我的目标是拥有一个将产品作...

C#:使用?:运算符实现函数?【代码】

这个问题已经在这里有了答案: > Ternary Expression Possible? 2个我想问一个有关的问题?条件运算符.该函数的通用语法如下(在Microsoft网站上找到)int input = Convert.ToInt32(Console.ReadLine()); string classify;// if-else construction. if (input < 0)classify = "negative"; elseclassify = "positive";// ?: conditional operator. classify = (input < 0) ...

c#是否可以在调用函数后延迟加载函数参数?【代码】

我想知道在C#中是否可以在调用函数后延迟加载函数的参数.实际上,我希望仅在使用函数的输出时才加载函数的参数.我尝试通过以下示例解释我的意思:var a = Enumerable.Range(1, 10);int take = 5;var lazyTake = new Lazy<int>(() => take);// here I still don't iterate on Enumerable, I want the parameter of function Take be initialized later when I start iteratingvar b = a.Take(lazyTake.Value);// here I initialize (...

c#-当未从UI调用函数时,用户为null【代码】

在我的数据库表中,我有一列,在保存到数据库之前对值进行操作.在表的后面插入了很多值之后,在以后的开发阶段就添加了操作逻辑.现在,我想编辑表的内容以操纵现有内容的值. 我的方法 要在表中的所有项目上调用编辑功能,还需要在EDIT操作方法中添加操作逻辑. 当我在遍历数据库中的内容时调用edit函数时,会收到一个null引用异常,当我从UI中使用edit函数时不存在. 编辑动作方法public ActionResult Edit([Bind(Include = "SetValueID,Val...