小编MRF*_*ius的帖子

如何将命令行参数传递给WinForms应用程序?

我有两个不同的WinForms应用程序,AppA和AppB.两者都运行.NET 2.0.

在AppA中我想打开AppB,但我需要将命令行参数传递给它.如何使用我在命令行中传递的参数?

这是我目前在AppB中的主要方法,但我认为你不能改变它吗?

  static void main()
  {
  }
Run Code Online (Sandbox Code Playgroud)

c# command-line winforms

94
推荐指数
5
解决办法
16万
查看次数

使用SignalR 2.XX,Context.User.Identity.Name为null如何解决?

这让我疯了.

我正在使用最新的signalR版本(2.0.2).这是我的集线器代码(OnConnected)

        public override Task OnConnected()
        {
            //User is null then Identity and Name too.
            Connections.Add(Context.User.Identity.Name, Context.ConnectionId);
            return base.OnConnected();
        }
Run Code Online (Sandbox Code Playgroud)

这是我的Controller的登录方法:

        [HttpPost]
        [AllowAnonymous]
        [ValidateAntiForgeryToken]
        public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
              var user = await UnitOfWork.UserRepository.FindAsync(model.UserName,  model.Password);

                if (user != null)
                {
                    await SignInAsync(user, model.RememberMe);

                    return RedirectToLocal(returnUrl);
                }
            }

            TempData["ErrorMessage"] = Resources.InvalidUserNameOrPassword;

            // If we got this far, something failed, redisplay form
            return RedirectToAction("Index","Home");
        }
Run Code Online (Sandbox Code Playgroud)

我发现有些人在OnDisconnected上遇到这个问题,我甚至都没有.

我正在使用MCV5模板.

你知道什么是错的吗?

authentication asp.net-mvc signalr signalr-hub owin

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

.NET的社交网络有向图库

我在一个项目中,我有一个门户网站的多个用户,他们连接到门户网站的其他用户.现在我们被要求绘制一个"社交网络"关系图来查看关系.限制是必须在Web浏览器中看到此图.

图表必须是这样的: 由蓝线连接的图标,组成在一起的组件

是否有任何C#库或组件来绘制这种类型的图形?我们已经检查了这些:

但我想检查一下你是否已经使用了其他一些和你的反馈.

c# asp.net drawing social-networking

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

通过什么?参考对象或值类型?

伙计我有一个"最佳实践问题"例如我有这个课程:

class Person
{
   public int age {get; set;}
}

class Computer
{
   public void checkAge(Person p)  // Which one is recommended   THIS
   {
       // Do smthg with the AGE
   }

   public void checkAge(int p)     // OR THIS
   {
       //Do smthg with the age.
   }
}
Run Code Online (Sandbox Code Playgroud)

建议通过什么?正是我需要的(int-value类型)或整个对象(引用类型)

我问这个是因为我在我正在制作的应用程序上使用LINQ而且我创建了许多实体,我应该传递ID(外出键),但我传递对象.

什么是最好的方法?

c# oop

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

通用单例<T>

我有一个问题,这是制作Generic Singleton的正确方法吗?

 public class Singleton<T> where T : class, new()
    {
        private static T instance = null;

        private Singleton() { }

        public static T Instancia
        {
            get 
            {
                if (instance == null)
                    instance = new T();
                return instance;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

编辑:

检查一些PDF我发现一个通用的Singleton用另一种方式制作,这是另一个正确吗?

public class Singleton<T> where T : class, new()
{
    Singleton() { }

    class SingletonCreator
    {
        static SingletonCreator() { }
        // Private object instantiated with private constructor
        internal static readonly T instance = new T();
    }

    public static …
Run Code Online (Sandbox Code Playgroud)

c# oop singleton design-patterns

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

适合年龄的最佳算法?

我想知道用这些格式搜索集合的最佳方法是什么:

public class Person
{
   public  DateTime Birthdate {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我有生日,IE 10/10/1943,现在让我们假设我有一个方法,它采用这样的两个参数:

public IEnumerable<Person> SearchByAgeRange(int AgeMin, int AgeMax)
{
    //Best algorithm goes here.
}
Run Code Online (Sandbox Code Playgroud)

问题是如何搜索Person集合以便将年龄介于MAX和MIN整数之间的人作为参数传递?

我被困了!

提前致谢.

c# linq algorithm

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

C# - 像Google一样的查询引擎.-

希望你好好的.我必须创建一个Web项目(非常简单)我将拥有一个带有2个表的数据库.一个表有2个字段.从WebPage我需要像搜索查询一样的Google,例如我在桌面上有电影标题和电影评论.我需要能够像这样搜索这两个字段:

"Best Movie" + Action
Run Code Online (Sandbox Code Playgroud)

我将需要向DB查询以搜索"Best Movie"字符串togheter以及表格的2个字段上的可选ACTION字.

我清楚了吗?:)

有人知道这是否已经制作,如果它是公开的,免费的,在哪里得到它:)

编辑: 我关注的是将Google翻译成符号("",+, - ,〜)来构建有效的查询.

c# algorithm parsing

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

WebSockets - 如何创建不同的消息?

我正在创建一个 websocket 聊天应用程序,我设法将聊天消息中继到其他连接的浏览器。我有一个控制台应用程序监听一个端口。

我的问题是... 如果一个人登录系统,我希望每个人都知道这一点,我该怎么做?我正在使用 Linq 来映射数据库,但如果日志记录正常,我该如何发送该消息,该用户 X 已登录?

最后,我能够使用 websockets 创建一个聊天室,这是最终产品,感谢您的介绍!

http://ukchatpoint.no-ip.org/Chatpoint/Pages/Uklobby.aspx

c# asp.net websocket

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

如何快速将XML反序列化为类型?

假设我将此XML作为字符串:

<calles>
  <calle>
   <nombre>CALLAO AV.</nombre>
   <altura>1500</altura>
   <longitud>-58.3918617027</longitud>
   <latitud>-34.5916734896</latitud>
   <barrio>Recoleta</barrio>
  </calle>
 </calles>
Run Code Online (Sandbox Code Playgroud)

并且创建了我创建的Type I来映射XML:

public class Ubicacion
{
    public string Latitud { get; set; }
    public string Longitud { get; set; }
    public string Nombre { get; set; }
    public string Altura { get; set; }
    public string Barrio { get; set; }

    public Ubicacion() { }
}
Run Code Online (Sandbox Code Playgroud)

我需要获取该XML文件并使用这些值创建一个对象...

有人知道快速的方法吗?用C#?我一直在尝试这个,但根本不工作......

XElement dir = XElement.Parse(text);

Ubicacion informacion = from d in dir.Elements("calle").
        select new Ubicacion
        {
           Longitud = d.Element("longitud").Value,
           Latitud = d.Element("latitud").Value, …
Run Code Online (Sandbox Code Playgroud)

c# xml linq xml-deserialization

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