我的公司正在讨论在.NET 4发布时使用实体框架的想法.我们目前是一家VB.NET商店,但对切换到C#有兴趣.
是否存在支持或反对此举的主要论据?
EF和C#在VB.NET上是否在性能,编码方便等方面具有优势?
感谢您的想法/意见!
我有一个大的ListBox启用了垂直滚动,我的MVVM有New和Edit ICommands.我在集合的末尾添加了新项目,但是当我调用MVVM-AddCommand时,我还希望滚动条自动定位到End.我也从应用程序的其他部分创建一个可编辑的项目(通过调用带有特定行项的EditCommand),以便我的ListBoxItem使用DataTrigger进入编辑模式,但是如何将该特定行(ListBoxItem)带到视图中通过调整滚动位置.
如果我在View端进行,我可以调用listBox.ScrollInToView(lstBoxItem).但是从MVVM角度解决这个常见Scroll问题的最佳方法是什么.
在具有共享相同名称属性的输入字段的页面上具有多个HTML表单是否可接受?例如,该页面包含所有玩家的列表,并且允许用户投票选出最佳玩家,因此每个玩家卡旁边都有以下形式:
<form class="vote-for-player" enctype="application/x-www-form-urlencoded" method="post" action="/index/vote-for-best-player">
<input type="hidden" name="player_id" value="1" />
<input type="submit" name="vote_for_player" value="Vote" class="input-submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
当然,隐藏输入字段的值属性对于每种形式是不同的.
假设页面上有20个这样的表单,这意味着20个输入字段的名称等于"player_id".如果我通过HTML验证器传递该页面,即使使用XHTML 1.0 Strict doctype,它也是有效的.但从Web标准或可访问性的角度来看,这是一种可接受的做法吗?
有一件事我肯定知道,它使得服务器端页面处理变得更容易,因为我只需要从名为player_id的一个POST字段加载值.
使用C#,我试图在我的Pocket PC应用程序中绘制一个控件实例,比如一个面板或按钮..NET控件具有漂亮的DrawToBitmap函数,但它在.NET Compact Framework中不存在.
如何在Pocket PC应用程序中将控件绘制到图像?
当我将一个新的现有项目导入Eclipse时,我在尝试作为Android项目执行时收到以下错误消息:
项目没有设定目标.编辑项目属性以设置一个
任何帮助表示赞赏.
有没有办法检测标签是否像JQuery一样自动关闭,就像图像标签一样?动态的东西不仅仅是图像标签.
if ($('.selector')[0].tagName.toLowerCase()=="img") {
// do something
}
Run Code Online (Sandbox Code Playgroud) 任何人都知道有什么好的资源或个人经验可以帮助解释各种内置数据类型在actionscript 3中占用多少内存(和swf大小)?我特别感兴趣的是int,Number和(密集的)Arrays或Vectors.
我正在开发一个项目,我需要嵌入大量结构化数组数据,这些数据已经是C++格式,因此移植只需要复制粘贴,搜索替换.
我已经看过Adobe关于数据类型的低位但是它不够具体,并没有提到数组等.
有人可以根据性能,内存使用,编码的简易性,正确的事情等因素,在使用语句中包含DataContext或在LINQ-SQL中包含Data/Text之间的优缺点.
更新:在一个特定的应用程序中,我经历过,没有将DataContext包装在使用块中,随着活动对象未针对GC发布,内存使用量不断增加.在下面的示例中,如果我持有对q的列表和q的访问实体的引用,我创建了一个未针对GC发布的对象图.
使用DataContext
using (DBDataContext db = new DBDataContext())
{
var q =
from x in db.Tables
where x.Id == someId
select x;
return q.toList();
}
Run Code Online (Sandbox Code Playgroud)
DataContext没有使用和保持活着
DBDataContext db = new DBDataContext()
var q =
from x in db.Tables
where x.Id == someId
select x;
return q.toList();
Run Code Online (Sandbox Code Playgroud)
谢谢.
MFC具有以C开头的所有类名.例如,CFile和CGdiObject.有没有人看过它在别处使用过?是否有Microsoft的官方命名约定指南推荐此样式?这个想法是源于MFC还是其他项目?
我上课了 PersonList
[XmlRoot("Persons")]
PersonList : List<Human>
Run Code Online (Sandbox Code Playgroud)
当我将其序列化为XML时,默认情况下会生成如下内容:
<Persons>
<Human>...</Human>
<Human>...</Human>
</Persons>
Run Code Online (Sandbox Code Playgroud)
我的问题是需要以改变元素做什么Human,以Person输出?所以输出将是:
<Persons>
<Person>...</Person>
<Person>...</Person>
</Persons>
Run Code Online (Sandbox Code Playgroud)
并且,如何将上述XML反序列化为PersonList类对象?
Per Nick的建议,这是我的测试代码:
[XmlRoot("Persons")]
public class Persons : List<Human>
{
}
[XmlRoot("Person")]
public class Human
{
public Human()
{
}
public Human(string name)
{
Name = name;
}
[XmlElement("Name")]
public string Name { get; set; }
}
void TestXmlSerialize()
{
Persons personList = new Persons();
personList.Add(new Human("John"));
personList.Add(new Human("Peter"));
try
{
using (StringWriter writer = new StringWriter())
{ …Run Code Online (Sandbox Code Playgroud) c# ×4
.net ×1
.net-4.0 ×1
android ×1
apache-flex ×1
c++ ×1
datacontext ×1
eclipse ×1
flash ×1
html ×1
jquery ×1
linq ×1
linq-to-sql ×1
listbox ×1
mfc ×1
mvvm ×1
scrollviewer ×1
types ×1
using ×1
vb.net ×1
visual-c++ ×1
windows-ce ×1
wpf ×1
xhtml ×1