是否有一个工具将以下列方式自动缩进使用对象初始值设定项的代码:
SomeType someType = new SomeType
{
Prop1 = "prop 1 value",
Prop2 = "prop 2 value",
Things = new List<Thing>
{
new Thing
{
ThingProp = "thing prop value"
}
}
};
Run Code Online (Sandbox Code Playgroud)
即使用与其他C#代码中常见的相同的大括号缩进规则.
ReSharper喜欢更多地缩进但是如果代码稍后改变则不会保持意图(我们已经关闭了各种ReSharper选项来防止这种情况发生).
标准的Visual Studio 2008格式化选项(Ctrl-KD)不会更改对象初始值设定项的缩进.
类定义包括在下面
public class Thing
{
public string ThingProp { get; set; }
}
public class SomeType
{
public string Prop1 { get; set; }
public string Prop2 { get; set; }
public List<Thing> Things { get; set; }
}
Run Code Online (Sandbox Code Playgroud) 我是C#的新手.我想知道使用Collections的不同之处.我怀疑,之前可能会问以下问题(如果这样,请告诉我链接).
有什么区别
IList<int> intCollection = new List<int>();
Run Code Online (Sandbox Code Playgroud)
和
List<int> intCollection = new List<int>();
Run Code Online (Sandbox Code Playgroud)
你能否告诉我.NET组件是否可以与Delphi 2009一起使用,如果是的话,请你给我发一些示例代码.
提前致谢.
我正在使用JQuery花式框 - 在这个弹出框中我有一个带有几个选择字段的表单,并且在更改这些slect字段时,span元素中的值应该更改.我有这个工作(实际上有stackoverflow用户的帮助)但该解决方案在IE8中不起作用...太惊讶了......太惊讶了.
我对选择字段进行了更改,但值不会更改.我想知道是否有人可以通过查看以下JS代码给我任何想法为什么会出现这种情况.现场功能现在可以在IE8中使用吗?!!
JS代码:
$('select.htt, select.hst').live('change', function() {
var channels = parseInt($('#fancy_div select.hst').val(), 10) * parseInt($('#fancy_div select.htt').val(), 10);
$('#fancy_div span.yellow2').html(channels + 'Channels');
});
Run Code Online (Sandbox Code Playgroud)
我在这里粘贴了HTML:http://www.copypastecode.com/13356/ - 它的HTML很多!
感谢所有帮助或指导,为什么这不适用于IE.IE似乎没有注册选择字段的更改.
我有一个Android应用程序,有很多活动,想到的东西就像一本书,每个页面都是一个新的活动.用户可以在每个活动中进行更改,例如突出显示具有不同颜色标记的某些文本等.只要应用程序保持活动状态(我不想/需要记住任何一个),我将记住此信息至关重要.这不是).据我所知,存储此类信息的最佳机制是通过onSaveInstanceState(Bundle outState)和onCreate(Bundle)/ onRestoreInstanceState(Bundle)而不是让我们说首选项机制.我唯一的问题是用户可以向后导航到以前的页面(活动),我知道实现这一目的的唯一方法是通过调用finish()当然可以在不调用的情况下杀死当前活动onSaveInstanceState(Bundle outState),即使它确实调用它,下次我会启动一个表示该页面的活动,它将是一个全新的实例.所以我的问题是:有没有办法在不打电话的情况下回到之前的活动finish()?或者,有更好的方法来保存这些信息吗?也许通过静态变量?
谢谢!
PS我知道我也可以用不同的方式实现我的应用程序,以便不是每个页面都有自己的活动,但这不是我正在寻找的答案.
当我有一个清单
IList<int> list = new List<int>();
list.Add(100);
list.Add(200);
list.Add(300);
list.Add(400);
list.Add(500);
Run Code Online (Sandbox Code Playgroud)
提取对的方法是什么
Example : List elements {100,200,300,400,500}
Expected Pair : { {100,200} ,{200,300} ,{300,400} ,{400,500} }
Run Code Online (Sandbox Code Playgroud) 有没有人成功设法为Eclipse设置组合的Java/C++项目?
我想做的很简单;
1) Compile my Java sources
2) Run Javah to create the JNI interface
3) Compile all the C/C++ sources
4) Link native shared library + package the JAR
Run Code Online (Sandbox Code Playgroud)
提示甚至是真正有效的项目都非常受欢迎.
(Eclipse 3.5)
我刚刚升级到带有gcc 4.4.1的Ubuntu 9.1,我在编译应用程序时遇到问题:
/usr/include/linux/tcp.h:72: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
Run Code Online (Sandbox Code Playgroud)
cp.h中的行导致错误:
...
enum {
TCP_FLAG_CWR = __cpu_to_be32(0x00800000),
TCP_FLAG_ECE = __cpu_to_be32(0x00400000),
TCP_FLAG_URG = __cpu_to_be32(0x00200000),
TCP_FLAG_ACK = __cpu_to_be32(0x00100000),
...
Run Code Online (Sandbox Code Playgroud)
有什么想法可以做些什么?
以下代码在GCC上编译时没有警告,但在Visual Studio 2005中发出警告.
const void * x = 0;
char * const * p = x;
Run Code Online (Sandbox Code Playgroud)
x指向未知类型的常量对象,p指向char的常量指针.为什么p的赋值会导致警告?
同样,这是C,而不是C++.谢谢.
我试图让图像在点击时保持不透明,并在悬停时使用淡入/淡出功能.单击它时,它将删除一个类并向该元素添加一个"选定"类.问题是,除去原始类之外,回调仍然执行,好像该类仍在元素中.因此,如果单击它,它会将不透明度更改为1并删除.gallery_item类,但仍会在悬停时淡出该元素.我知道代码可以改进,但它仅用于演示目的.
悬停代码:
$(".gallery_item img").hover(
function () {
$(this).fadeTo('50', 1);
},
function () {
$(this).fadeTo('50', 0.6);
}
);
Run Code Online (Sandbox Code Playgroud)
单击代码/使元素不透明度为1:
$(".gallery_item img").click(function() {
$('.gallery_item').removeClass('gallery_item_selected');
$(this).parent().addClass('gallery_item_selected').removeClass('gallery_item');
$(this).css("opacity", "1");
});
Run Code Online (Sandbox Code Playgroud)
我做错了什么/它是一个更好的方法来完成这个?
c# ×3
jquery ×2
.net ×1
android ×1
c ×1
class ×1
coding-style ×1
collections ×1
components ×1
const ×1
delphi ×1
delphi-2009 ×1
eclipse ×1
eclipse-cdt ×1
formatting ×1
gcc ×1
hover ×1
html ×1
interface ×1
java ×1
javascript ×1
linq ×1