这只是一个可行性问题。我知道如果我说
int myInt = "5";
Run Code Online (Sandbox Code Playgroud)
我收到编译时错误。我想要做的是在对象上创建编译时错误或警告。假设我有一个带有一些属性的自定义对象。属性之一不能为 null,否则解决方案将无法编译:
public static class NoNullObjects
{
//NotNullable
public static NotNullObject {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
MyClass.cs:
Line#55 NoNullObjects.NotNullObject = null;
Run Code Online (Sandbox Code Playgroud)
当我构建时我想看到:
Error: NotNullObject cannot be set to null. MyClass.cs Line 55.
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
我有这两种情况:
String s = "aa";
s = s + " aa";
System.out.println(s);
//......
Run Code Online (Sandbox Code Playgroud)
工作正常!它打印aa aa.但有个问题:
String s = "aa";
this.addStringToStatement(s, " aa");
System.out.println(s);
//...
private void addStringToStatement(String statement, Object value) {
statement += value;
}
Run Code Online (Sandbox Code Playgroud)
它打印:aa.是什么原因??谢谢!
有没有办法防止NSDrawer被调整大小?我已经尝试将Min和Max内容大小设置为相同的值,但没有运气.
我有另外一个问题w/jqTouch ...我正在尝试检测点击了什么元素来触发动画,以便我可以将点击项目中的参数传递给后续页面.
我的HTML是:
<div id="places">
<div class="toolbar">
<h1>Places</h1>
<a class="back" href="#">Back</a>
</div>
<ul>
<li id="1"><a href="#singleplace">Place 1</a></li>
<li id="2"><a href="#singleplace">Place 2</a></li>
<li id="3"><a href="#singleplace">Place 3</a></li>
</ul>
</div>
<div id="singleplace">
<div class="toolbar">
<h1></h1>
<a class="back" href="#">Back</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
当我点击#places中的任何列表项时,我能够很好地滑到#singleplace,但我正在尝试检测单击了哪个元素,以便我可以将参数传递到#singleplace div.我的javascript是:
var placeID;
$('#places a').live('mouseup',function(){
$('#singleplace h1').html($(this).text())
placeID = $(this).parent().attr('id');
})
Run Code Online (Sandbox Code Playgroud)
我尝试过几种替代$(el).live('event',fn())的方法,包括:
$('#places a').live('click',fn()...
$('#places a').live('mouseup',fn()...
$('#places a').live('tap',fn()...
$('#places a').tap(fn()...
Run Code Online (Sandbox Code Playgroud)
这似乎都不起作用.有没有更好的方法来处理这个问题?我注意到在jqTouch的问题页面上有这样的:http://code.google.com/p/jqtouch/issues/detail? id = 91 这可能是问题的一部分......
我有一个新手WPF问题.
想象一下,我的用户控件有一个名称空间声明,如下所示:
xmlns:system="clr-namespace:System;assembly=mscorlib"
Run Code Online (Sandbox Code Playgroud)
我有这样的用户控制资源:
<UserControl.Resources>
<system:Int32 x:Key="Today">32</system:Int32>
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)
然后在我的用户控件的某处我有这个:
<TextBlock Text="{StaticResource Today}"/>
Run Code Online (Sandbox Code Playgroud)
这将导致错误,因为它Today被定义为整数资源,但Text属性需要一个字符串.这个例子是人为的,但希望能说明这个问题.
问题是,如果我的资源类型与属性类型完全匹配,我有没有办法为我的资源提供转换器?类似于IValueConverter的绑定或类型转换器.
谢谢!
我需要修复此问题.
这只是我代码的一部分
<?php
$number = 30;
while($number > 0) {
$number--;
sleep(30);
print "$number . Posted<br>";
}
?>
Run Code Online (Sandbox Code Playgroud)
循环中的循环过程实际上要大得多,我只是把重要的东西.
无论如何,你可以看到它应该打印
30张贴
(等待30秒)
29张贴
(等待30秒)
28张贴
(等待30秒)
但是它等待直到循环结束,然后立即打印所有.有没有解决这个问题?我在想一个ajax方法,但我不知道.
我有一个表格通过GET提交我网站上的博客搜索.
表单工作正常,但提交后,下一页上的URL显示("查找"是我的提交按钮的值):
www.example.com/search.php?sub_q=Find+it%21&q=tennis
这只是一个美学上令人愉悦的网址.有没有一种简单的方法可以从URL中排除提交按钮?我希望网址看起来像:
www.example.com/search.php?q=tennis
search.php不需要$ _GET ['sub_q']来操作,顺便说一下.
如果我在A.dll中有全局变量,这取决于B.dll中的全局变量,是否保证B.dll将在A.dll之前加载?我在Visual Studio中制作了两个示例dll项目,并将A.dll与B.dll链接,似乎首先加载了B.dll.所以这种行为是否有保证?
我需要在Java中扫描一个特定的文件夹,并能够返回特定类型的整数个文件(不仅基于扩展名,还基于命名约定.)例如,我想知道有多少个JPG文件\ src文件夹有一个简单的整数文件名(例如,1.JPG到30.JPG).谁能指出我正确的方向?谢谢
我在cs页面中有这个方法:
public String getToolTip(Object productId, Object imgBtnId)
{
return UtilsStatic.getWishListButtonToolTip(Int32.Parse(productId.ToString()), getCumparaturiCategoryID(imgBtnId.ToString()));
}
Run Code Online (Sandbox Code Playgroud)
我想从asp.net页面(aspx)调用它.
我试过这样但它失败了:
ToolTip="<%# getToolTip(getProductIdNoutatiFeatured(), 'imgBtnWishSubcategory2Featured')%>"/>
Run Code Online (Sandbox Code Playgroud)
请注意,第二个参数是一个硬编码字符串......但它说:
CS1012:字符文字中的字符过多
我认为将字符串放在''之间是错误的.但是怎么样?
c# ×2
java ×2
php ×2
ajax ×1
asp.net ×1
cocoa ×1
converter ×1
directory ×1
dll ×1
echo ×1
forms ×1
friendly-url ×1
get ×1
javascript ×1
jqtouch ×1
jquery ×1
loops ×1
objective-c ×1
visual-c++ ×1
while-loop ×1
winapi ×1
wpf ×1