小编Pol*_*ich的帖子

是否有一个"String.Format"可以接受命名输入参数而不是索引占位符?

这就是我所知道的

str = String.Format("Her name is {0} and she's {1} years old", "Lisa", "10");
Run Code Online (Sandbox Code Playgroud)

但我想要类似的东西

str = String("Her name is @name and she's @age years old");
str.addParameter(@name, "Lisa");
str.addParameter(@age, 10);
Run Code Online (Sandbox Code Playgroud)

.net c# string string-formatting

88
推荐指数
7
解决办法
3万
查看次数

我可以在C#中运行多个控件但是相同的方法

例如

txtUnitTotalQty.Text = "";   
txtPrice.Text = "";
txtUnitPrice.Text = "";
lblTotalvalue.Text = "";
Run Code Online (Sandbox Code Playgroud)

喜欢的东西

(txtUnitTotalQty, txtPrice, txtUnitPrice, lblTotalvalue).Text = "";
Run Code Online (Sandbox Code Playgroud)

c#

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

C#如何使用MemoryStream进行多线程处理

我目前的代码是:

public static byte[] ImageToByte(Image img)
{

        byte[] byteArray = new byte[0];
        using (MemoryStream stream = new MemoryStream())
        {
            img.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
            stream.Close();
            byteArray = stream.ToArray();
        }


        return byteArray;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个工作与多线程,或使用我的CPU的每个核心,使其更快?

c# multithreading memorystream

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

Python Pandas 匹配来自另一个 Dataframe 的最近索引

df.index = 10,100,1000

df2.index = 1,2,11,50,101,500,1001
Just sample
Run Code Online (Sandbox Code Playgroud)

我需要根据这些条件将 df2 中最接近的索引与 df 进行比较

  1. df2.index 必须 > df.index
  2. 只有一个最接近的值

例如输出

df     |   df2
10     |   11
100    |   101
1000   |   1001
Run Code Online (Sandbox Code Playgroud)

现在我可以用 for 循环来做,而且速度非常慢

我用 new_df2 来保持索引而不是 df2

new_df2 = pd.DataFrame(columns = ["value"])
for col in df.index:
    for col2 in df2.index:
        if(col2 > col):
            new_df2.loc[col2] = df2.loc[col2]
            break
        else:
            df2 = df2[1:] #delete first row for index speed
Run Code Online (Sandbox Code Playgroud)

在这种情况下如何避免for循环谢谢。

python dataframe pandas

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