我目前在Unix环境中使用C/C++,并且是Linux环境的新手.我想学习Linux操作系统并学习C#作为我职业生涯的下一级编程语言.
我决定把Ubuntu Linux放在笔记本电脑上.但我不确定我们是否可以在Linux环境中编写,编译和运行C#程序.
我认识的唯一一个用于C#的IDE是MS Visual Studio.在Linux环境中有没有可能在C#中工作的方法?
如果我没有其他选择,我将在我的笔记本电脑上安装两个操作系统 - Vista用于学习C#,Linux用于其他操作系统.
有没有办法(单元)测试我自己的HtmlHelpers?如果我想要自定义控件(由HtmlHelper呈现)并且我知道该控件的需求,我怎么能先编写测试 - 然后编写代码?有没有特定的(好的)方法呢?
这值得吗?
据我所知,JBoss Application Server(AS)的EAP版本只是一堆带有一些糖的社区版JBoss项目.
那么,JBoss EAP 4.3.0对应的JBoss应用服务器的社区版本是什么?
代码如下所示:
namespace Test
{
public interface IMyClass
{
List<IMyClass> GetList();
}
public class MyClass : IMyClass
{
public List<IMyClass> GetList()
{
return new List<IMyClass>();
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行代码分析时,我得到以下建议.
警告3 CA1002:Microsoft.Design:更改'IMyClass.GetList()'中的'List'以使用Collection,ReadOnlyCollection或KeyedCollection
我应该如何解决这个问题以及这里有什么好的做法?
尽管我试图将我的单元测试与数据库等等断开连接,但最好的行为似乎仍然是不可避免的,当我等待机器做一些无聊的事情时,我的一天会被小规则的强制休息打断.

我个人觉得剑术让我失去了思路.当我运行构建或测试套件时,我经常"在区域内",而且我更喜欢让我处于同一焦点心态的东西,一旦构建/测试运行,我就会立刻回到黑客攻击/迁移已完成.
我曾经幻想过在构建过程中弹出的Visual Studio的Tetris插件然后在构建完成后自动暂停并消失,但我从未真正做过任何事情.最近,我们想建立的东西到自动测试可以帮助你学习西班牙语,而你等待测试运行,或可能喂你的相关堆栈溢出的问题来回答.
所以.建议请.积极而有益的活动.
我运行一个用户可以发布项目(例如图片)的网站.这些项目存储在MySQL数据库中.
我想查询最后十个发布的项目,但最多3个项目的约束可以来自任何单个用户.
这样做的最佳方式是什么?我首选的解决方案是一个约束,它放在请求最后十个项目的SQL查询上.但是关于如何设置数据库设计的想法非常受欢迎.
提前致谢!
BR
给定一个html文档,从文档中的每个url中删除查询字符串的最正确和简洁的正则表达式模式是什么?
渲染这样的控件有什么好处:
<% Html.RenderPartial("MyControl") %> or
<%=Html.TextBox("txtName", Model.Name) %>
Run Code Online (Sandbox Code Playgroud)
在Web表单样式:
<uc1:MyControl ID=MyControl runat=server />
Run Code Online (Sandbox Code Playgroud)
我理解性能可能是一个原因,因为不需要创建任何对象,但是有可能从代码库中调用它只是为了做一些基本的渲染逻辑可能非常有用.
如果不鼓励这样做,那么你如何处理这种情况:
您需要有条件地使控件可见,并且您不希望用渲染逻辑填充HTML.
你有,<input type="text" value="<%= Model.Name %>" />但你需要检查Model是否为null,因为否则会引发NullPointerException.
[编辑]当我开始使用ASP MVC时我问过这个问题,现在我看到了像Cristian一样的MVC方式的优点.
什么之间的区别<b>和<strong>,<i>和<em>在HTML/XHTML?你应该什么时候使用?
我将我的Web应用程序从预览3转换为beta1,现在我正在尝试使用框架的新功能.其中之一是ModelBinding.
对于这种特殊情况,我创建了一个类(现在)只是一堆简单类型属性的容器.如果我创建一个包含大量文本框的表单,我希望框架用这些字段填充SearchBag实例.
任何帮助表示赞赏.
.net ×3
asp.net-mvc ×3
c# ×2
html ×2
asp.net ×1
build ×1
collections ×1
database ×1
focus ×1
html-helper ×1
installation ×1
jboss ×1
linux ×1
mysql ×1
parsing ×1
regex ×1
sql ×1
testing ×1
unit-testing ×1
url ×1
xhtml ×1