小编spe*_*der的帖子

Win x64中原始类型的存储要求

对于List带有n元素的元素,在x64机器上需要更多存储(如果有的话):

List<int>
Run Code Online (Sandbox Code Playgroud)

-要么-

List<long>
Run Code Online (Sandbox Code Playgroud)

我想这个问题可以改为:

在x64上,int占用的空间是否少于long

.net c# 64-bit memory-management primitive-types

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

preg_match到.NET等价

我在PHP中有以下代码:

    if (preg_match('@^[a-z0-9/._-]+$@i', $script)
      && !preg_match('@([.][.])|([.]/)|(//)@', $script))
Run Code Online (Sandbox Code Playgroud)

我假设if语句的谓词对字符串返回true js/core.js.

我如何将其转换为C#?愚蠢的翻译如下:

if(Regex.IsMatch(script,"@^[a-z0-9/._-]+$@i")
   && !Regex.IsMatch(script,"@([.][.])|([.]/)|(//)@"))
Run Code Online (Sandbox Code Playgroud)

但我怀疑这个@符号有与之相关的含义,我无法深究.对.NET正则表达式的翻译会很好,但我完全熟悉.NET正则表达式,因此对相关语法差异的解释就足够了.

非常感谢.

.net php c# regex

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

C#切换结果列表然后以逗号分隔的值

如何使switch语句填充列表或逗号分隔的字符串?

例如

switch(test)
{
   case 0:
      "test"
      break;
   case 1:
      "test2"
      break;
   case 2:
      "test3"
      break;
}
Run Code Online (Sandbox Code Playgroud)

所以我的程序会多次进入这个语句.所以我们说它进入那里两次并且有案例2和案例1.我将像一个包含以下内容的字符串值:字符串值="test3,test2"

c#

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

在数组中查找最小值

我正在学习Java,现在正在使用数组.我正在做一个练习,我要让用户输入一个2×3整数数组的值.然后我应该找到最小的值.我通过使用if语句来做到这一点.问题是编译器总是为最小值打印数字"0".我无法找到我的代码有什么问题.谁能帮帮我吗?代码如下:

  import java.util.Scanner;
  public class Oppgave79k 
  {
public static void main(String[] args) 
{
    Scanner input = new Scanner(System.in);
    int t[][] = new int[2][3];
    int smallest = t[0][0];

    for (int row = 0; row < t.length; row++)
        {
        for (int column = 0; column < t[row].length; column++)
            {
            System.out.println("Enter values for array: ");
            t[row][column] = input.nextInt();
            if (t[row][column] < smallest)
                {
                smallest = t[row][column];
                }
            }
        }
    for (int row = 0; row < t.length; row++)
        {
        for (int column = …
Run Code Online (Sandbox Code Playgroud)

java arrays

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

如何通过C#中的加法操作加入数组?

我有两个数组定义,我想在没有循环操作的情况下逐个元素地执行加法运算?例如:

decimal[] xx = { 1, 2, 3 };
decimal[] yy = { 6, 7, 8 };
Run Code Online (Sandbox Code Playgroud)

我想要的结果是:

decimal[] zz = { 7, 9, 11 };
Run Code Online (Sandbox Code Playgroud)

加法操作很简单.只需为每个元素逐个添加

decimal[] zz = decimal[xx.Length];
for (int i=0; i<xx.Length;i++){
   zz[i] =xx[i] + yy[i];
}
Run Code Online (Sandbox Code Playgroud)

但我不想使用循环操作.

c# arrays

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

c#将List <object>转换为List <?>

目前我有一个类型的对象,IList<object>我需要转换为另一种类型的IList使用Type对象.

例如.

Type t = typeof(MyType);
var list = OtherClass.MyFunction(myParam param);
Run Code Online (Sandbox Code Playgroud)

变种名单是类型的IList<object>,我需要它是类型IList<t>

目前我有一个静态函数并调用反射,但这是在循环中调用的,需要最小化在循环中花费的最长时间.

任何人都知道任何其他方式来执行此转换而不使用反射?

有代表可能吗?

c# c#-4.0

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

处置重复使用的对象

我环顾四周,找不到最佳做法.我有一个循环创建一个对象,然后每次运行一个进程时处理它.但是,此对象始终相同,并且每分钟左右在程序中使用,这也是程序中其他进程运行的频率.我应该Dispose();在每次运行进程时调用此对象还是只保留它,因为它始终完全相同?语言是C#.

c# garbage-collection dispose object

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

如何将对象数组解析为字符串列表?

在我的 Vue 应用程序中,我有一个如下所示的对象列表:

const arr = [
   {
     id: 1,
     name: 'Max',
     grade: 3
   },
   {
     id: 2,
     name: 'Lisa',
     grade: 2
   }
];
Run Code Online (Sandbox Code Playgroud)

现在我希望这个数组中的每个对象都是一个单独的字符串。我知道有,JSON.stringifty但这使我的整个数组成为一个字符串,而不是每个对象。

所以结果应该是这样的:

const arr = [
"{id:1,name:'Max',grade:3}",
"{id:2,name:'Max',grade:3}"
];
Run Code Online (Sandbox Code Playgroud)

javascript arrays json list

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