小编Cin*_*Bun的帖子

如何列出遍历?

我最近开始了一个涉及使用来自伦敦Ungerground数据集的数据的项目,以便找到距离给定站点n分钟的路线.

到目前为止,我已经能够从数据集中解析数据,并在每个站之间创建可能的路由.我现在有一个路由对象列表,它具有以下属性:

Parent - the first station
Child - the next linked station
Line - whichever line the station is on
Time - the time between the two stations
Run Code Online (Sandbox Code Playgroud)

我目前使用VICTORIA作为起始站的数据是:

我已经格式化了我的输出以使其更容易阅读,但每一行都是路由对象的表示.所以你有起始站,时间,下一站和线路.

VICTORIA => 1 <= PIMLICO : Victoria
VICTORIA => 2 <= GREEN PARK : Victoria
VICTORIA => 2 <= ST JAMES PARK : Circle
VICTORIA => 2 <= SLOANE SQUARE : Circle
PIMLICO => 2 <= VAUXHALL : Victoria
GREEN PARK => 2 <= OXFORD CIRCUS : Victoria
GREEN …
Run Code Online (Sandbox Code Playgroud)

.net c# algorithm

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

将视图模型数据转换为json

我正在尝试将我的视图模型数据转换为JSON,但是,我似乎无法访问@Json.Encode.我添加了System.Web.Helpers引用,但是没有用.我究竟做错了什么?

asp.net-mvc json

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

可选参数 - 指定几个中的一个

我有一个接受三个可选参数的方法.

public int DoStuff(int? count = null, bool? isValid = null, string name = "default")
{
    //Do Something
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我调用此方法并传递一个方法参数:

var isValid = true;
DoStuff(isValid);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

参数1:无法从'bool'转换为'int?'

是否可以传递单个方法参数,并指定我希望指定的参数?

c#

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

Dapper - 未将对象引用设置为对象的实例

我最近一直在玩dapper,但是我遇到了一些关于从其他表中获取数据的问题.

我的数据库有两个表,Users和Post.我为这些表创建了两个类.

我的用户类

 public class User
 {
    public int UserId { get; set; }
    public string Username { get; set; }
    public string Email { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public DateTime JoinDate { get; set; }
 }  
Run Code Online (Sandbox Code Playgroud)

我的帖子课

  public class Post
 {
    public int PostId { get; set; }
    public string Title { get; set; }
    public DateTime PublishDate { get; set; }
    public int UserId { …
Run Code Online (Sandbox Code Playgroud)

sql dapper asp.net-mvc-4

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

MVC中的json对象绑定

我似乎在向我的MVC控制器传递包含数组的javascript对象时遇到问题.我有一个包含两个字符串和一个字符串数组的对象.这两个字符串绑定正确,但只要我向对象添加一个数组,我就会收到以下错误:

集合是只读的.

这是我的JS + Ajax代码:

   $('.submit').on('click', function() {

        var viewModel = {
            FName: "John",
            LName: "Doe",
            DaysOfTheWeek: ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat']
        };

        console.log(viewModel);

        $.ajax({
            url: "/Home/JsonMethod",
            type: "POST",
            data: JSON.stringify(viewModel),
            dataType: 'json',
            contentType: 'application/json; charset=utf-8',
            success: function (data) {
                console.log(data);
            }
        });

    });
Run Code Online (Sandbox Code Playgroud)

这是我的MVC控制器:

    public JsonResult JsonMethod(Person person)
    {
        return Json(person, JsonRequestBehavior.AllowGet);
    }
Run Code Online (Sandbox Code Playgroud)

这是Person类:

    public class Person
    {
        public string FName { get; set; }
        public string LName { get; set; }
        public string[] DaysOfTheWeek { get; …
Run Code Online (Sandbox Code Playgroud)

c# ajax jquery asp.net-mvc-4

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

向 ModelState 添加错误

我想知道是否可以自动向 ModelState 添加错误,以检查我的 else 条件?

if (ModelState.IsValid)
{
   //Do something
}
else
{
   //Manage errors
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

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

具有空格的关键字之间的任何字符

我正在创建一个关键字黑名单,我想在文本文件中检查,但是,我找不到任何正则表达式文档,这将帮助我解决以下问题.

我有一组列入黑名单的关键字:

欢迎,再见,加入我们

我想检查一些文本文件是否有任何匹配.我正在使用以下正则表达式来匹配确切的单词和复数版本.

string.Format(@"\b{0}s*\b", keyword)
Run Code Online (Sandbox Code Playgroud)

但是,我遇到了一个匹配关键字的问题,其中包含两个单词和两个单词之间的任何字符.上面的正则表达式匹配'加入我们',但我也需要匹配'join @ us'或'join_us'.

任何帮助将不胜感激.

c# regex

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

F# - string to int list返回ASCII值

我是F#的新手所以请你放轻松:)

我希望将一个字符串转换为一个int列表,但是,我编写的代码以ASCII表示形式返回一个int列表.

let input = "123456"
        |> Seq.map int
        |> Seq.map(fun(x) -> x * 2)
Run Code Online (Sandbox Code Playgroud)

回报

    98 
    100 
    102 
    104 
    106 
    108
Run Code Online (Sandbox Code Playgroud)

我似乎无法在F#中找到一个int.Parse替代品.任何帮助都会很棒

f#

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

F# - 代码改进

我是F#的新手,我想出了一个相当简单的问题的解决方案,给定一串数字,我需要将每个数字加倍,然后得到这些数字的总和.例如,字符串"123456"应等于24

这是我能想到的

let input = "123456"
        |> Seq.map (string >> int)
        |> Seq.map (fun(x) -> x * 2)
        |> Seq.map (int >> string)
        |> String.concat String.Empty
        |> Seq.map (string >> int)
        |> Seq.sum
Run Code Online (Sandbox Code Playgroud)

我的问题是,我可以做出任何实质性的改变,使我的解决方案更加精简和高效吗?任何帮助将不胜感激

f#

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

Sql事务c# - 在运行ExecuteNonQuery()时退出尝试

我正在尝试实现一个sql事务,但是,我遇到了一些麻烦.我有一个简单的数据库,有三个表.用户,帖子和评论.我希望实现一个删除按钮,该按钮将从Users表中删除用户.我遇到的最初问题是我需要从帖子和评论表中删除用户FK,然后从User表中删除用户.我在线查看,有人建议使用事务进行多个服务器调用.这是我的代码:

public void DeleteUser(int UserId)
    {
        using (SqlConnection con = new SqlConnection(connectionString))
        {
            con.Open();

            SqlTransaction sqlTran = con.BeginTransaction();

            try
            {
                using (SqlCommand command = new SqlCommand("DELETE FROM Comment WHERE UserId = " + @UserId, con))
                {
                    SqlParameter userid = new SqlParameter("@UserId", SqlDbType.Int);
                    userid.Value = UserId;
                    command.ExecuteNonQuery();
                }

                using (SqlCommand command = new SqlCommand("DELETE FROM Post WHERE UserId = " + @UserId, con))
                {
                    SqlParameter userid = new SqlParameter("@UserId", SqlDbType.Int);
                    userid.Value = UserId;
                    command.ExecuteNonQuery();
                }

                using (SqlCommand command = new SqlCommand("DELETE …
Run Code Online (Sandbox Code Playgroud)

c# sql

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

标签 统计

c# ×6

asp.net-mvc ×2

asp.net-mvc-4 ×2

f# ×2

sql ×2

.net ×1

ajax ×1

algorithm ×1

dapper ×1

jquery ×1

json ×1

regex ×1