小编Run*_* FS的帖子

c#使用按位XOR进行交换

void swap(ref int x, ref int y)
{       x = x ^ y;   y = y ^ x;   x = x ^ y;  }
Run Code Online (Sandbox Code Playgroud)

我正在学习按位异或.这种交换是如何发生的?这让我大吃一惊.这个方法应该交换X和Y的内容,但我不明白AT ALL会发生什么?

c# algorithm

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

LambdaExpression CompileToMethod

我有几行代码

public void CreateMethod<TContract>(Expression<Action<TContract>> method)
{
   var innerMethod = Builder.DefineMethod("SomeName",MethodAttributes.Private);
   method.CompileToMethod(innerMethod);
   //more code
}
Run Code Online (Sandbox Code Playgroud)

但是第二行失败了.我尝试过使用不同版本的DefineMethod,运气不佳.有什么建议?

.net c# lambda reflection.emit

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

如何修剪以下字符串?

我有字符串:"http://schemas.xmlsoap.org/ws/2004/09/transfer/Get".我想从最后一个斜线修剪一切,所以我只是留下来"Get".

c#

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

使用多个jquery-ui版本

我们必须使用jQuery UI的网站,其中一个网站包含另一个网站的一些内容。这些片段建立在Jquery UI Accordion之上,但是我无法加载两个版本的UI。一个是1.8.11的自定义版本,另一个是完整版本(完整版本不会加载)

有什么建议么?

jquery jquery-ui-dialog

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

如何使用条纹进行部分捕获

我尝试用条纹进行部分捕获。

首先我授权 12000 然后我捕获部分

curl https://api.stripe.com/v1/charges/{chargeId}/capture \
     -u key 
     -d amount=250 
     -X POST 
Run Code Online (Sandbox Code Playgroud)

紧接着(用于测试)我做了完全相同的事情

    curl https://api.stripe.com/v1/charges/{chargeId}/capture \
     -u key 
     -d amount=250 
     -X POST 
Run Code Online (Sandbox Code Playgroud)

第一个成功,但第二个失败

{
  "error": {
    "type": "invalid_request_error",
    "message": "Charge ch_18092DHwc58lFNepWa5maML7 has already been captured."
  }
}
Run Code Online (Sandbox Code Playgroud)

由于我无法获取剩余资金,我做错了什么

ps 我开始在 stripe.net 上这样做,在那里我遇到了同样的问题。然后为了排除 stripe.net 作为错误来源,我直接在终端中尝试

stripe-payments stripe.net

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

当所有表达式具有相同类型时,编译错误在一种情况下而不是另一种情况

我有一段代码:

方法如下:

public IEnumerable<c> Test(){
  var collection = new a();
  IEnumerable<c> bs = collection.Where(item => item.Id > 10).Select(item => item);
  return from item in collection
         where item.Id > 10
         select item;
}
Run Code Online (Sandbox Code Playgroud)

(前两行编译好)

它没有编译并失败:

无法隐式转换System.Collections.Generic.IEnumerable<Stackoverflow.b>System.Collections.Generic.IEnumerable<Stackoverflow.c>

但是下面的代码编译得很好:

return from item in collection
       where item.Id > 10
       select new b(null);
Run Code Online (Sandbox Code Playgroud)

因为select子句中表达式的类型是相同的,我希望它在两种情况下都能编译,或者两者都失败.

如果我使用方法语法而不是查询comprehesion并写:

collection.Where(item => item.Id > 10).Select(item => item)
Run Code Online (Sandbox Code Playgroud)

太编译了

我的问题是" 宇宙有什么问题 "(这是一个编译器错误)还是我错过了什么?

编辑

我没有using System.Linq这样的正常选择和哪些方法不起作用只有下面的代码是学术练习的一部分,试图拉伸LINQ的基于模式的方法重载决议.签名是刻意的奇怪/令人惊讶的,其中包括一个投影,但我相信这通常是一个非常糟糕的主意.

编辑

有问题的类的定义和选择扩展方法

public static class Enumerable {
    public static IEnumerable<c> Select(this …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

计算List <Array>的每个数组中的元素

如何计算0列表中每个数组中等于的元素?

我有一份清单List<byte[]> piks.我想计算每个有byte[]多少元素相等0.

我尝试了几种方法:

from c in piksle_lista_tablic[84] 
where (c.Equals(0)) 
select c
Run Code Online (Sandbox Code Playgroud)

要么

piksle_lista_tablic[84].Count(n => n == 0)
Run Code Online (Sandbox Code Playgroud)

我总是得到错误Expression cannot contain lambda expressions.

例如: piks[1]是一个包含1156项目的数组,我想知道该数组中有多少特定元素.


PS:我可以在观察窗口使用Linq吗?

c# linq list

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

随机颜色生成在特定范围内

我需要为我的每个项目生成一个随机颜色gridview.我的要求是我必须在例如一种蓝色和另一种蓝色之间产生这些颜色.即所有颜色必须在该范围内.我有一个开始颜色和一个结束颜色,我有一个随机对象来生成字节.如何确保生成的颜色保持在给定范围内?我需要写这篇文章C#Windows 8.它向我展示的唯一颜色生成选项Windows.UI.ColorFromArgb方法.关于如何实现这一目标的任何想法?

c# windows-8 winrt-xaml

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

聚合非规范化数据的惯用法

我有一组数组数组.举个例子

[[1,3],
 [4,3],
 [1,2],
 [7,2]]
Run Code Online (Sandbox Code Playgroud)

我想把它变成

[(3,[1,4])
 (2,[1,7])]
Run Code Online (Sandbox Code Playgroud)

是:从创建的元组,其中所述第一构件是从原始和阵列的索引1的阵列的索引为0的所有值的原始基于索引1.我可以命令式地解决这一点,但想这样做分组以更多FP的方式

f#

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

1可能不等于1

我今天得到了一个惊喜,我找不到规范的适当部分,以确定这是否是预期的.我的钱在于,宇宙没有任何问题,但是使这个表达式评估为假的规则是什么

(function(){ return this;}).call(1) === 1
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-5

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