小编Dar*_*rov的帖子

将If转换为Switch语句

我一直在尝试将If Else语句转换为切换但是它给出了一个错误,它需要一个常量:

这是我一直在研究的代码:

using System;

namespace ConsoleApplication6

{
    class Program
    {
        static void Main()
        {
            String me;
            int ME = 0, YOU = 5, THEY = 20, THEM = 30;
            Console.WriteLine("Default Values: YOU = 5, THEY = 20 and THEM = 30\nValue for \"ME\" >>");
            me = Console.ReadLine();
            ME = Int16.Parse(me);

            switch(true) {
                case (ME > 0 && ME < 12) :  
                 YOU = ME;
                 Console.WriteLine("Value of YOU is {0}", YOU);
                 break;

                case ( ME == 15):
                YOU = THEY …
Run Code Online (Sandbox Code Playgroud)

c# if-statement case switch-statement

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

使用HTML5/JavaScript构建数据网格

我想使用HTML5/JavaScript构建数据网格.由于许可问题,我不想使用任何第三方解决方案.我的网格要求非常简单:

  1. 网格显示约5列.
  2. 第一列包含超链接数据.
  3. 网格需要分页.

关于如何实现这一点的任何建议?

javascript html5

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

在EntityFramework中db.foo.Where与db.Database.SqlQuery之间是否存在真正的区别?

以下两种方法之间是否存在真正的性能,质量或安全性差异?

方法1:

ViewBag.Foo= db.Words.Where(w => w.WordBaseID == 1 && w.LanguageID == lang).FirstOrDefault().Text;
Run Code Online (Sandbox Code Playgroud)

方法2:

var query = "SELECT Text FROM Words WHERE WordBaseID = {0} AND LanguageID = {1}";
ViewBag.Foo= db.Database.SqlQuery<string>(query, 1, lang).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

LINQ GroupBy 3个房产?

我有以下课程:

public class ProductInventory : Entity
{
    public virtual Product Product { get; set; }
    public DateTime ExpirationDate { get; set; }
    public Manager Manager { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和我的ViewModel中使用的类看起来像这样:

 public class ProductInventoryCountModel
{
    public Product Product { get; set; }
    public DateTime ExpirationDate { get; set; }
    public int Count { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我希望得到一个输出,Dictionary<Manager, List<ProductInventoryCountModel>它基本上按经理显示产品,然后是到期日期,这样我就可以打印出类似这样的实际数据:

ManagerBoB

 --ProductA, Expires 8/15/13, Count: 10
 --ProductA, Expires 10/10/13, Count: 40
 --ProductB, Expires 6/13/13, Count: 30

ManagerTim

 --ProductA, Expires …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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

使用剃刀视图的umbraco字符串修剪

我有一个Umbraco脚本我在网站上使用,里面有一个剃刀脚本如下:

<p>@page.GetProperty("mainContent")</p>
Run Code Online (Sandbox Code Playgroud)

上面是一个循环,并显示每个帖子的内容(它在具有类似博客功能的登录页面上使用)

我想修剪GetPropery()方法输出的内容来说300个charectors.

有人有主意吗?

另外,连接的对立面是什么?

c# asp.net-mvc umbraco razor

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

将函数中的2D数组转换为main()中的变量

我是C#的初学者.我有一个问题,你可以简单地解决.我有一个函数,用数字创建二维数组并返回它.我想在main()中使用这个函数来获取main()中的这个2D数组.这是一个不起作用的代码(它只打印"Y:").请你帮助我好吗?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Simulation
    {

        static int[,] Initialize(int x, int a, int b)
        {
            Random r = new Random();

            int[,] positions = new int[2,x];
            for(int i=0;i<x;i++){
                positions[0,i]=a*r.Next();
                positions[1,i]=b*r.Next();
            }
            return positions;
        }

        static void Main(string[] args)
        {
            int[,] array=Initialize(100,100,100);
            System.Console.WriteLine("Y:", array[1, 1]);
            System.Console.ReadKey();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

祝你有美好的一天!

c#

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

从Monaco Editor中的package.json读取输入名称

我无法向Monaco Editor添加自定义类型定义,其名称以@符号开头.这是一个例子,应该说明我想要实现的目标:

monaco.languages.typescript.typescriptDefaults.setCompilerOptions({
    target: monaco.languages.typescript.ScriptTarget.ES2016,
    allowNonTsExtensions: true,
    module: monaco.languages.typescript.ModuleKind.CommonJS,
    noEmit: true,
    typeRoots: ["node_modules/@types"]
});

monaco.languages.typescript.typescriptDefaults.addExtraLib(
    "export class Foo { }",
    "node_modules/@types/@my-module/sub/index.d.ts"
);

monaco.editor.create(document.getElementById("container"), {
    model: monaco.editor.createModel(
        `import * as x from "@my-module/sub"`, 
        "typescript",
        new monaco.Uri("main.ts")
    )
});
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为我的自定义模块被调用@my-module/sub.如果在这个例子中我替换了模块名称,my-module/sub那么一切都按预期工作,我得到了Intellisense.你知道摩纳哥是否支持这种情况,如果是,那么这样做的正确方法是什么?显然,更改我的模块名称不是一个选项.

您可以在摩纳哥游乐场尝试这个片段.

typescript typescript-typings monaco-editor

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

使用datetime时sql where子句的问题

任何人都可以帮我解决这个问题我试图执行,

 static public DataTable GetAllCustomers()
{
    string sql = "Select * from [project] where [condition] = 0 AND [Time] < '" + DateTime.Now + "'";
    SqlDataAdapter da = new SqlDataAdapter(sql, ConnectionString);
    DataTable dt = new DataTable();
    da.Fill(dt);
    return dt;
}
Run Code Online (Sandbox Code Playgroud)

它什么都不返回

任何想法,我得到的查询错误.

c# sql sql-server-2008

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