小编Sla*_*ner的帖子

C#list <string,list <string >>如何?

我花了一些时间在互联网上寻找解决方案,但我在C#的技能处于初级水平,我没有找到任何方法去做我想做的事情.

所以情况如下:

我有一个Web服务,它返回一个对象给我,在这个对象中有一个二维表.我想要做的是沿着这个表运行并将这些值放在一个List.为了说明这是一个例子和我已经拥有的:

// creation of a list like : List <String, List<String>> myList
for (int i = 0; i < outPut.errors.Length; i++)
{
    string error = outPut.errors[i].data.label;
    //myList.add(error);
    if (outPut.errors[i].data.label != "" && outPut.errors[i] != null)
    {
         for (int j = 0; j < outPut.errors[i].data.corrections.Length; j++)
         {
              string corrections  = outPut.errors[j].data.corrections[0][j].ToString();
              //myList.add(corrections)
         }  
    }
}
Run Code Online (Sandbox Code Playgroud)

所以在这个例子中我创建了一个二维List,其中第一个参数是一个String,第二个是List(就像一个二维表会有tab [x] [y],其中一个X有多个Y.

显然在C#中你必须知道创建二维表的确切大小,我们永远不会知道这个表的大小.

那么是否有可能创建一个列表,例如我想要这样做或者我应该以另一种方式做到这一点?

c#

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

使用正则表达式Javascript检索文本的parentNode

我有一个RegEX:

var re = RegExp("(?:^\\W*|(" + motBefore.replace(/[.*+?^${}()|[\]\\]/g, "\\$&") + ")\\W+)" + motErreur.replace(/[.*+?^${}()|[\]\\]/g, "\\$&") + "(?:\\W+(" + motAfter.replace(/[.*+?^${}()|[\]\\]/g, "\\$&") + ")|\\W*$)", "g"); 
Run Code Online (Sandbox Code Playgroud)

有了这个RegEX,我可以在我的页面中找到关于定位的某个词的位置(就像这个我没有多次出现,如果它不是我想要的那个).

我想用跨度来调整motErreur.事实是我不能通过简单的替换和改变innerHTML来做到这一点,因为它弄乱了我的页面的标签.

我在用 :

var result = document.getElementById('edth_corps');
var textRangeGlobal = document.body.createTextRange();
textRangeGlobal.moveToElementText(result);
if(textRangeGlobal.findText(motErreur)){
    var html= "<span id='"+nbId+"' class='erreurOrthographe' oncontextmenu='rightClickMustWork(event, this);return false'>" + motErreur + "</span>";
    textRangeGlobal.pasteHTML(html);
}
Run Code Online (Sandbox Code Playgroud)

我想要的var result不是document.getElementById('edth_corps');我用RegEX获得结果的节点.

我在IE5上,无法弄清楚如何使用RegEx获取节点(我试过match但它没有用.

有人有想法怎么做?

html javascript

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

更新package.json中的版本与POM中的project.version相同

我实际上正在尝试对我的项目进行一些自动化。

实际上,我运行命令来更新我的 POM 版本 usgin mvn --batch-mode release:update-versions -DdevelopmentVersion=X.X.X-SNAPSHOT

每次执行此操作时,我都必须手动更新应用程序的 package.json 中的版本。

如何将包版本链接到我的 POM 版本?

我尝试寻找一些答案,但找不到任何不需要我重新运行另一个命令行的内容

(应用架构:POM 父级/POM 后端 (java)/Pom 前端 (AngularJS))

maven angularjs

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

如何从另一个类访问HTTP请求信息而不是后面的代码

我在想什么.在ASP.NET中我们可以使用这样的Inside aspx页面:

string ref = Request["ref"];
Run Code Online (Sandbox Code Playgroud)

我们可以在代码中使用相同类型的请求进行内容加载.

但是有可能在C#类中修改这个值(承认像toto.cs这样的东西)吗?

因为请求不适用于.cs,我们已经习惯于服务器端.

那怎么办呢?

编辑:

看到答案和评论,我应该有toto.cs在这种情况下不与aspx页面链接.它只是Web项目中App_Code存储库中的随机.cs类.

c# asp.net

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

标签 统计

c# ×2

angularjs ×1

asp.net ×1

html ×1

javascript ×1

maven ×1