如何将数组的内容打印到c#中的标签

我想从每个数字之间用逗号显示的标签中显示数组的内容。 num1 – num6是从文本框转换的整数变量。 我做到了这一点。 int[] number = new int [6] {num1, num2, num3, num4, num5, num6}; Array.Sort(number); lblAnswer3.Text = number.ToString(); 此代码的输出是:System.Int32 [] 我希望输出为:num1,num2,num3,num4,num5,num6按升序排列。

如何将项目列表从视图传递到控制器(ASP.NET MVC 4)

我正在尝试将List 类型的多个项目传递给我的控制器,但是,当我提交数据时,它在我的控制器中显示为null。 我想要发生的是,我在视图中有一个“费用”列表,并且每个“费用”或项目旁边都是我的模型中的“已提交的布尔”属性的复选框。 当我检查项目时,我希望在数据库中更新已检查项目的属性列表Submitted和DateSubmitted 。 View中的@ Html.DisplayFor(modelItem => item.Submitted)生成复选框。 我究竟做错了什么? 这是我的观点: @model IEnumerable @{ ViewBag.Title = “Submit Expenses”; Layout = “~/Views/Shared/_Layout.cshtml”; DateTime today = DateTime.Today; string formattedDate = today.ToString(“MM/dd/yyyy”); } Submit Expenses @using (Html.BeginForm()) { @Html.AntiForgeryToken() Start Date: @Html.TextBox(“expenseDate”, formattedDate, htmlAttributes: new { @class = “form-control” }) End Date: @Html.TextBox(“expenseDate2”, formattedDate, htmlAttributes: new { @class […]

列出所有可能的组合

我有一个与组合有关的问题。 我实际上正在开发一个电子商务网站,我有一个function,允许客户创建产品变体。 例如:黑色裤子34W 30L,黑色裤子38W 32L,白色裤子34W 30l。 这些被定义为产品变体。 假设我的裤子有3个选项,它们是颜色,腰围尺寸和长度。 我现在有3个清单。 ListA = {“black”, “white”, “red”} //For the color ListB = {30,32,34,36,38} //For the waist ListC ={28,30,32,34} //For the length 我的问题是如何列出所有可能的组合? 我想要的结果应该像{{black,30,28},{black,30,30},{black,30,32},{white,34,30}} PS棘手的部分是我不知道客户将为此产品分配多少选项。 选项的计数可能只有1,这是最简单的; 它可能超过3 … 问题解决了 因为我们不知道我们会有多少选择。 因此,我们不知道将要使用多少for循环。 换句话说,它转向典型的笛卡尔积。 有关更多信息,请阅读这两个链接。 http://www.interact-sw.co.uk/iangblog/2010/07/28/linq-cartesian-1 http://blogs.msdn.com/b/ericlippert/archive/2010/06/28/computing -a笛卡尔积与- linq.aspx 谢谢你的帮助!

C#相当于python的struct.pack

是否有一个C#库允许与标准库中的 python struct类似的function? 可以使用实际对齐的结构非常接近地模拟结构库。 但我还没有找到任何方法来直接控制C#结构中的结尾(C#的结构似乎更倾向于COM互操作,而不是通用二进制包装)。

在mvc3服务器端代码上获取显示注释值

有没有办法在服务器端代码中获取注释的值? 例如,我有: public class Dummy { [Display(Name = “Foo”)] public string foo { get; set; } [Display(Name = “Bar”)] public string bar { get; set; } } 我希望能够在服务器端获得值“Foo”而不将其发布回页面,但是像类的属性或类似的东西。 就像@ Html.LabelFor(model => model.Foo)但是在c#服务器代码中。 那可能吗? 谢谢。

并行EventHandler

我希望毫不拖延地同时通知我class级的活动订阅者。 我应该滚动自己的事件处理程序; 使用FCL中的一些支持并行性; 或默认内置System.EventHandler支持这种事件通知方式?

线程可以作为另一个用户执行吗? (.NET 2.0 / 3.5)

我有一个C#应用程序执行一些包含计算到动态程序集的源文件的运行时编译。 显然这是一个严重的安全问题。 从下面的“公式”中,将生成以下代码,并创建一个动态程序集: 式: Int32 _index = value.LastIndexOf(‘.’); String _retVal = value.Substring(_index + 1); return _retVal; 代码生成: using System; namespace Dynamics { public class Evaluator { public Object Evaluate(String value) { // Begin external code Int32 _index = value.LastIndexOf(‘.’); String _retVal = value.Substring(_index + 1); return _retVal; // End external code } } } 然后加载动态assembly,并通过Reflection执行Evaluate方法。 […]

打印WebBrowser控件内容

我非常喜欢用.NET打印。 我想打印WebBrowser控件中显示的页面。 我怎么做?

DateTime精度与准确度?

Eric Lippert写了一篇关于DateTime的文章 。 Jon Skeet评论了他的文章 只要每个人都知道,我对DateTime的精度太高没有任何问题。 精确,而不是准确 那是什么意思? 接近DateTime精度问题与准确性问题有什么意义?

如何正确观察非标准事件?

我是Reactive Extensions的新手,并且处理具有如下定义的事件的COM库: public delegate void MyDelegate(int requestId, double price, int amount); public event MyDelegate MyEvent; 我该如何正确观察这个? 我尝试使用Observable.FromEvent()但由于事件的参数不是EventArgs类型,我没有看到FromEvent()或FromEventPattern()是如何工作的。 我目前的解决方法是将自定义委托附加到事件然后调用Subject.OnNext()但我猜这不是我应该怎么做。 这是我当前解决方法的一个示例: MyEvent += new MyDelegate((int requestId, double price, int amount) => { Task.Run(() => { var args = new MyArgs() { requestId = requestId, price = price, amount = amount, }; this.mySubject.OnNext(args); }); });