问题列表 - 第22531页

C# .NET:当属性设置为无效值时是否可以创建编译时警告?

这只是一个可行性问题。我知道如果我说

   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)

有没有办法做到这一点?

c# compiler-errors

5
推荐指数
1
解决办法
3680
查看次数

String对象如何工作(如不可变对象)?

我有这两种情况:

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.是什么原因??谢谢!

java

1
推荐指数
1
解决办法
1200
查看次数

NSDrawer阻止调整大小

有没有办法防止NSDrawer被调整大小?我已经尝试将Min和Max内容大小设置为相同的值,但没有运气.

cocoa objective-c

3
推荐指数
1
解决办法
498
查看次数

JqTouch - 检测动画的触发器

我有另外一个问题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 这可能是问题的一部分......

javascript jquery jqtouch

7
推荐指数
1
解决办法
2144
查看次数

是否可以在WPF中为静态资源提供类型转换器?

我有一个新手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的绑定或类型转换器.

谢谢!

wpf converter staticresource

12
推荐指数
1
解决办法
6541
查看次数

循环中的回声/打印问题

我需要修复此问题.
这只是我代码的一部分

<?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方法,但我不知道.

php ajax loops echo while-loop

6
推荐指数
1
解决办法
4382
查看次数

$ _GET中的PHP表单提交按钮

我有一个表格通过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']来操作,顺便说一下.

php forms friendly-url get

1
推荐指数
1
解决办法
2033
查看次数

Dll加载订单

如果我在A.dll中有全局变量,这取决于B.dll中的全局变量,是否保证B.dll将在A.dll之前加载?我在Visual Studio中制作了两个示例dll项目,并将A.dll与B.dll链接,似乎首先加载了B.dll.所以这种行为是否有保证?

dll winapi visual-c++

1
推荐指数
1
解决办法
1136
查看次数

如何在Java中扫描文件夹?

我需要在Java中扫描一个特定的文件夹,并能够返回特定类型的整数个文件(不仅基于扩展名,还基于命名约定.)例如,我想知道有多少个JPG文件\ src文件夹有一个简单的整数文件名(例如,1.JPG到30.JPG).谁能指出我正确的方向?谢谢

java directory

2
推荐指数
1
解决办法
3430
查看次数

在asp.net中调用方法时传递一个字符串参数

我在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# asp.net

3
推荐指数
1
解决办法
3266
查看次数