小编Jos*_*e3d的帖子

复杂的正则表达式

我想捕获字符串的子字符串,选择字符数,但如果任何单词被剪切,则直到最后一个空白.

例如,如果这是文本:

"这是文本lorem ipsum等的一个例子......"

12个字符会给出"这是一个e".在这种情况下,最后一个单词被剪切,因此结果应为"This is an".

它可以用正则表达式做到这一点吗?

regex

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

继承时缺少方法异常

我有以下继承自DataTable的类:

public class ExcelStaticDataTable : DataTable
{
    public List<ExcelStaticDataTable> SubTables { get; set; }
    public ExcelStaticDataTable(string tableName): base(tableName)
    {
        SubTables = new List<ExcelStaticDataTable>();
    }
}
Run Code Online (Sandbox Code Playgroud)

你知道为什么我在MissingMethodException执行以下操作时获得"为此对象定义的无参数构造函数":

ExcelStaticDataTable table=new ExcelStaticDataTable("table1");
table.Clone();
Run Code Online (Sandbox Code Playgroud)

这两段代码都在不同的dll中,只是为了澄清.这里的堆栈跟踪:

at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(Type type, Boolean nonPublic)
   at System.Data.DataTable.CreateInstance()
   at System.Data.DataTable.Clone(DataSet cloneDS)
   at System.Data.DataTable.Clone()
   at System.Data.DataTable.Copy()
   at ..........cs:line …
Run Code Online (Sandbox Code Playgroud)

c# datatable

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

c#中的接口和列表

我遇到以下界面和类的问题:

public interface IRelated
{

}

public class BaseItem:IRelated
{
      public string Name{get;set;}
      public List<IRelated> RelatedItems{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试在其他类中执行以下操作时,它会给出一个编译错误:

List<IRelated> listofrelateditems=new List<BaseItem>();
Run Code Online (Sandbox Code Playgroud)

不能将类型转换 List<BaseItem>List<IRelated>

接口的原因是,将来我可能会有另一个可以与此BaseItem相关的类.

c# generics

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

关于Asp.net MVC3上的RouteData和ValueProvider的问题

我有一个疑问

要使用这句话:filterContext.RouteData.Values["MyRouteValue"]密钥应该在路由表中的Route中声明对吗?

我的意思是,应该在路由表中: {MyRouteValue}/

如果我有像/ Controller/Action这样的请求?MyRouteValue = XXXXXXX即可获得null filterContext.RouteData.Values["MyRouteValue"].这意味着,如果我想我必须使用filterContext.Controller.ValueProvider.GetValue("publicationUrlTitle").AttemptedValue istead价值?

提前致谢.

问候.

何塞.

asp.net-mvc asp.net-mvc-3

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

LINQ基于属性值的不同选择

我有一个完整填写国家实例的国家的通用列表.

List <Country> mylist
Run Code Online (Sandbox Code Playgroud)

此列表具有不同的国家/地区实例,但有些具有相同的属性"名称"值.

我怎么能区分国家"名称"的属性才能获得不同名称的国家?

谢谢.

映入眼帘.

何塞.

linq generics

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

将数字序列转换为范围

我在 C# 中有以下字符串:

string a="1,2,3,4,5,6,7,8,9,10,22,45,66,88,100,101,102,103,104,105,140,199";
Run Code Online (Sandbox Code Playgroud)

我想生成以下输出:

1-10,22,45,66,88,100-105,140,​​199 以这种方式将连续数字分组到范围中

“初始编号-结束编号”并保持其他不变。

你能帮我解决这个问题吗?

提前致谢。

c#

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

使用C#进行Android编程

我想要使​​用C#创建一个Android应用程序的可用工具或选项是什么.

我听说过Mono,那是用Java制作的某种视觉工作室吗?

c# mono android

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

AJAX MVC3 jquery ajax回调总是成功

我有以下问题我有这个由ajax调用的post动作:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AX_Login(LoginVM usersubmitted)
{
   if (ModelState.IsValid)
   {
      return Json(new { success = true });
   }
   else
   {
      return Json(new { success=false, error = true });
   }
}
Run Code Online (Sandbox Code Playgroud)

另一方面,我有一个按钮的以下jquery处理程序:

    $("#Jquery_LoginButton").click(
        function () {
         $.ajax({
            type: "POST",
            url: "@(Url.Action("AX_Login","Users"))",
            data:$("#MiniLoginForm").serialize(),
            success: function (result) 
            {
                alert("Good");
            },
            error: function () 
            {
                alert("Bad");
            }
        });

         }
    )
Run Code Online (Sandbox Code Playgroud)

我的问题:已达到行动,但ajax呼叫始终以成功结束 - 即使模型无效 - .

问题:

  • 你知道为什么会发生这种情况如果我设定为假成功吗?如果模型无效但我不会看到优雅的东西,我可以抛出异常.

  • 您如何通过Data Annotations和Ajax正常管理验证?

jquery data-annotations asp.net-mvc-3

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

Asp.net MVC输出缓存

我在考虑使用输出缓存属性来缓存MVC中的视图.

我的问题很简单:

当我在操作方法之上使用输出缓存属性时,如果在下一个请求中缓存了视图,则操作不会执行吗?

model-view-controller asp.net-mvc

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

MVC3 renderbody问题

我有一个小问题,一些剃刀测试,我正在使用MVC3中的RenderBody.

这是我的看法:

@model List<IAdviceContent>
@{
    Layout = "~/Views/Shared/Site.cshtml";
}
<div>
@{
    foreach (IAdviceContent item in @Model)
    {
       <p>hello</p>
    }
}
</div>
Run Code Online (Sandbox Code Playgroud)

在主页面中我只有:

<div id="Container">
   <div id="Header"></div>
   <div class="VerticalBlankSeparator"></div>
   <div id="Content">
   @{
       RenderBody();
    }
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,视图是在不打印"hello"的情况下呈现的,但是foreach执行了5次.

你知道吗,我在主人或视野中缺少什么?

asp.net-mvc razor asp.net-mvc-3

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

后退按钮浏览器导致转到主页

我想更多地了解如何在用户点击浏览器的后退按钮时捕获,以及处理它的基本技术是什么.

作为一个例子,你知道如果按下后退按钮,如何将用户重定向到主页?

jquery cross-browser

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