问题列表 - 第25524页

如何在Silverlight中使用LINQ创建ObservableCollection

在非Silverlight世界中,很容易使用LINQ来创建ObservableCollection.这是因为ObservableCollection类具有接受任何IEnumerable <T>或List <T>的构造函数.但是,Silverlight版本没有!这意味着代码如:

var list = (from item in e.Result
            select new ViewModel(item)).ToList();

Items = new System.Collections.ObjectModel.ObservableCollection<ViewModel>(list);
Run Code Online (Sandbox Code Playgroud)

不适用于Silverlight.

除了诉诸于每个声明之外,还有其他选择可以完成这项工作吗?

linq silverlight

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

嵌套锁定到相同的对象性能

对同一对象使用嵌套锁是否是一种性能成本.

说我们有:

    public void AddRange(IEnumeratable<Item> items)
    {
        lock (_syncObject)
        {
            foreach (Item item in items)
            {
                InsertItem(item);
            }
        }
    }

    public void InsertItem(Item item)
    {
        lock (_syncObject)
        {
            //..
        }
    }
Run Code Online (Sandbox Code Playgroud)

这样做"性能方面"可以吗?

提前致谢.

c# concurrency

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

使用jQuery在下拉列表中查找最大值?

我有一个带有数值的下拉列表:

<select name="a">
   <option value="1">asdsadas</option>
   <option value="1">wqecsdc</option>
   <option value="10">nmnmbn</option>
   <option value="16">assadsa</option>
   <option value="12">uuyuyuy</option>
   <option value="60">xzXz</option>
   <option value="55">vbbnbnm</option>
   <option value="13">eerrt</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我需要在此列表中找到最高数值.(在这种情况下,它是60.)

我在想循环使用.each,但是有更短的方法吗?

jquery

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

如何将动态URL转换为静态URL

我正在使用PHP和Apache开发一个网站.我想转发我的网址

www.example.com/book.php?book=title

如果可能的话,当然可能是这样的:

www.example.com/book/title

请注意,书籍的标题是唯一的,不能重复.

我已经读到了这个,但是对于像我这样的初学者来说,这些帖子都不够清楚.你们知道任何解释这个的教程吗?

谢谢.

php apache .htaccess

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

启动活动并清除活动历史记录

所以我在我的应用程序中有一个巨大的活动迷宫.我需要做的是,当用户登录系统时,应清除活动历史记录.当我开始一项新活动时,我不能使用finish(),因为我希望活动在用户登录之前有历史记录.我在开始活动时尝试使用不同的标志,但我没有成功.有任何想法吗?

干杯,

android android-activity

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

在JavaScript中,如何返回一个布尔值,指示一个键是否存在于JSON对象中?

我有一个相当简单的问题:在Javascript中如何返回布尔值(如果它在JSON中找到)而不是实际值?

例:

 var myJSON = { 
                  "foo" : "bar",
                  "bar" : "foo"
              };
 var keyToLookFor = "foo";
 var found = myJSON[keyToLookFor];

 if (found) {
     // I know I can test if the string exists in the if
 }
  // but is there a way I could just return something like:
 return found;
 // instead of testing found in the if statement and then returning true?
Run Code Online (Sandbox Code Playgroud)

javascript json

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

实现ToArgb()

System.Drawing.Color有一个ToArgb()方法来返回颜色的Int表示.
在Silverlight中,我认为我们必须使用System.Windows.Media.Color.它有A,R,G,B成员,但没有返回单个值的方法.
我该如何实现ToArgb()?在System.Drawing.Color中,ToArgb()由

return (int) this.Value;  
Run Code Online (Sandbox Code Playgroud)

System.Windows.Media.Color有一个FromArgb(字节A,字节R,字节G,字节B)方法.如何分解ToArgb()返回的Int以与FromArgb()一起使用?

谢谢你的任何指示......

c# silverlight colors argb

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

Code-Golf:友好号码缩写器

基于这个问题:有没有办法将数字转换为友好格式?

挑战 - 更新! (从规范中删除了数百个缩写)

按字符数排序的最短代码,将缩写整数(无小数).

代码应包括完整的程序.

相关范围来自0 - 9,223,372,036,854,775,807(有符号64位整数的上限).

缩写的小数位数为正数.您不需要计算以下内容:( 920535 abbreviated -1 place这可能是类似的0.920535M).

在十位和百地方(数字0-999)应永远缩写为(该号码的缩写57,以1+小数位是5.7dk-这是不必要的,而不是友好的).

记得从零开始一半(23.5四舍五入到24).银行家的舍入是禁止的.

以下是相关的数字缩写:

h = hundred (102)
k = thousand (103)
M = million (106)
G = billion (109)
T = trillion (1012)
P = quadrillion (1015)
E = quintillion (1018)

SAMPLE INPUTS/OUTPUTS(输入 …

language-agnostic code-golf number-formatting human-readable rosetta-stone

27
推荐指数
4
解决办法
7134
查看次数

32位机器上的__int64?

我刚刚在我的32位机器上尝试了MSVC 2010中的一些东西,发现我可以在我的程序中使用__int64 - 这实际上有效!

  • 怎么可能?

c++

25
推荐指数
3
解决办法
2万
查看次数

如何在值共享相同名称的枚举之间进行转换?

如果我想在两种Enum类型之间进行转换,我希望它们的值具有相同的名称,是否有一个简洁的方法,或者我必须这样做:

enum colours_a { red, blue, green }
enum colours_b { yellow, red, blue, green }

static void Main(string[] args)
{
    colours_a a = colours_a.red;
    colours_b b;

    //b = a;
    b = (colours_b)Enum.Parse(typeof(colours_b), a.ToString());
}
Run Code Online (Sandbox Code Playgroud)

c# enums

11
推荐指数
2
解决办法
7212
查看次数