Tag: C#的

如何批量循环浏览IEnumerable

我正在开发ac#程序,它有一个“IEnumerable用户”,存储400万用户的ID。 我需要通过Ienummerable循环,每次提取一批1000个ID,以另一种方法执行一些操作。 我如何从Ienumerable的开始一次提取1000个ID …做一些其他事情然后获取下一批1000个等等? 这可能吗?

公共数据成员vs Getters,Setters

我目前在Qt和C ++中工作。 我有类私有数据成员和公共成员函数。 我有公开的getters和setter为class级中可用的数据成员。 现在我的问题是,如果我们的类中有数据成员的getter和setter,那么将这些数据成员设置为private是什么意思? 我同意在基类中的私人数据成员听起来合乎逻辑。 但除此之外,拥有私人成员,他们的获得者和制定者对我来说似乎不是合乎逻辑的。 或者, 我们可以把所有的variables都公开化,所以根本不需要getter和setter? 有这些好习惯吗? 我知道有私人成员确保数据抽象,但有getter和setter实际上可以很容易地访问这些variables。 任何关于这个指针是受欢迎的。

我如何四舍五入到最接近的0.5?

我必须显示评级,为此我需要增量如下: 如果数字是1.0,它应该等于1 如果数字是1.1应该等于1 如果数字是1.2应该等于1 如果数字是1.3应该等于1.5 如果数字是1.4应该等于1.5 如果数字是1.5应该等于1.5 如果数字是1.6应该等于1.5 如果数字是1.7应该等于1.5 如果数字是1.8应该等于2.0 如果数字是1.9应该等于2.0 如果数字是2.0应该等于2.0 如果数字是2.1应该等于2.0 等等… 有一个简单的方法来计算所需的值?

strcmp()如何工作?

我一直在四处寻找答案。 我要做一系列我自己的string函数,如my_strcmp() , my_strcat()等。 strcmp()是否通过两个字符数组的每个索引,如果ASCII值在两个string的相同索引处较小,那么该string是按字母顺序排列的更大,因此返回0或1或2? 我猜我在问什么,是否使用字符的ASCII值来返回这些结果? 任何帮助将不胜感激。 [修订] 好的,所以我想出了这个…它适用于所有情况,除非第二个string大于第一个。 任何提示? int my_strcmp(char s1[], char s2[]) { int i = 0; while ( s1[i] != '\0' ) { if( s2[i] == '\0' ) { return 1; } else if( s1[i] < s2[i] ) { return -1; } else if( s1[i] > s2[i] ) { return 1; […]

如何在ASP.NET中获取客户端date和时间?

我认为这个问题说明了一切。 如果我使用DateTime.Now,那么我从服务器的angular度来看date和时间。 我听说过JavaScript解决scheme,但是我想知道是否有另一种解决scheme。 谢谢

UIDatePickerselect月份和年份

我只需要一个UIDatePicker来select月份和年份。 我检查了课程参考文件。 看起来像UIDatePicker是一个UIView 。 我想像UIPickerView可能是一个子视图,我可以隐藏组件,如果我可以抓住它。 但不是。 这是不可能的。 那么我是否必须创build自己的自定义选取器? 有任何想法吗?

comboboxSelectedItem VS SelectedValue

下面的代码就像你所期望的那样工作 – 当用户在下拉菜单中select一个新项目时,模型上的MyProperty被更新。 comboBox1.DataBindings.Add("SelectedValue", myModel, "MyProperty", true, DataSourceUpdateMode.OnPropertyChanged); 但是,以下方法的工作方式不同,只有input焦点移动到窗体上的另一个控件时,才会触发模型更新: comboBox1.DataBindings.Add("SelectedItem", myModel, "MyProperty", true, DataSourceUpdateMode.OnPropertyChanged); 有人知道为什么吗? 我甚至不知道从哪里开始调查原因。 指出正确的方向开始调查或彻底解释将同样赞赏。 另外 :为了我的目的,我结束了SelectedItem和SelectedValue 。 这样,我可以基于UI更改(通过SelectedValue绑定)获取即时模型更新,以及基于编程模型更改(通过SelectedItem绑定)的UI更新。

如何parsing没有JSON.NET库的JSON?

我试图在Visual Studio 2011上为Windows 8构build一个Metro应用程序。当我试图做到这一点时,我遇到了一些关于如何parsingJSON而不使用JSON.NET库的问题(它不支持地铁应用程序呢)。 无论如何,我想parsing这个: { "name":"Prince Charming", "artist":"Metallica", "genre":"Rock and Metal", "album":"Reload", "album_image":"http:\/\/up203.siz.co.il\/up2\/u2zzzw4mjayz.png", "link":"http:\/\/f2h.co.il\/7779182246886" }

entity framework刷新上下文?

我怎么能刷新我的背景? 我有基于从我的数据库视图的实体,当我更新了一个具有导航属性视图的表实体,实体更新,但视图不刷新符合新的更新…只是想重新从Db的数据。 谢谢!

只显示date和时间

在MVC剃刀,我正在这样的数据库中的当前date.. model.Returndate = DateTime.Now.Date.ToShortDateString(); 由于数据库字段是一个date时间数据types,我将当前date转换为string格式,这是行不通的..我怎么能这样做? 我正在做的string格式,因为我想要的date以mm / dd / yyyy格式,而不是在mm / dd / yyyy hh:mm:ss时间格式.. 编辑: 在我有控制器 var model = new ViewModel(); model.ReturnDate = DateTime.Now; return PartialView("PartialView", model); 在部分观点,我有 @Html.EditorFor(model => model.Returndate) 这是它在date和时间一起显示的date…我只想显示date。 不是时候。 我希望这个编辑更好地解释。