小编Nay*_*ori的帖子

将类类型作为参数c#传递并与字典一起使用

我创建一个函数来返回一个字典,我想通过作为参数传递类名.但它给出了一个错误.我写的代码如下

public Dictionary<object, object> GetDetails(Type Classname)
{
    MvcDemoDBEntities db = new MvcDemoDBEntities();
    Dictionary<Classname, object> dict = new Dictionary<Classname, object>();

    var data = (from h in db.People
                select h).ToList();

    foreach (var item in data)
    {
        dict.Add(data, true);
    }
    return dict;
}
Run Code Online (Sandbox Code Playgroud)

我做错了什么,我想动态地用类名调用这个函数,如下所示:

List<people> list = GetDetails(people).Keys.ToList();
Run Code Online (Sandbox Code Playgroud)

人是我的班级名字.

c# parameters dictionary class

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

舍入功能最接近1/4

我们只想将用户输入的值自动舍入到最近的.25小时间隔.因此,用户可以输入1.55,并在保存到数据库时舍入到1.50.如果用户输入1.90将2.00保存到数据库.

c# asp.net rounding

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

如何计算Zebra字体0文字宽度?

有没有办法计算给定文本Zebra字体0的总宽度?考虑以下ZPL命令,

**^XA^FO100,150^A030,30^FDSample Text^FS^XZ**
Run Code Online (Sandbox Code Playgroud)

这里的字符高度和宽度都是30点.我想以mm为单位计算此文本的实际宽度.请注意,打印机DPI为300 ..............

thermal-printer zpl zebra-printers

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

在无向图上查找和打印O(n)复杂度的简单周期的算法

给出graph G(V,E),无方向图.

|E| = m, |V| = n 
Run Code Online (Sandbox Code Playgroud)

图的数据结构是邻接列表

如何在复杂性中找到并打印简单循环(或打印没有这样的循环)O(n)
(如果有循环,则输出应该是循环的顶点列表.)

我知道如何找到复杂性的循环O(n),互联网上也有gudies.
我的问题是如何打印它.

这就是我试图做的事情:

DFS-CheckCycle ( Graph G)
{
    p[] <- null //parent array
    foreach v in V
        Color[u] <- white

    foreach v in V
    {
        if (Color[u] = white) 
            Visit(u)
    }
}

Visit(Vertex u)
{
    bool Cycle <- false;
    Color[u] <- gray
    foreach v in Adj[u]
    {
        p[v] <- u
        if (Color[v] = white)
            Visit(v);
        else if (Color[v] = gray) 
        { …
Run Code Online (Sandbox Code Playgroud)

algorithm depth-first-search graph-algorithm

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

Chrome 驱动程序无法在 Azure Web 应用程序上运行

我使用过 .NetCore2 App 并尝试截取给定 URL 的屏幕截图。它在本地运行完美,但部署到 Azure 后在创建 Webdriver 时出现问题。

\n\n
 at OpenQA.Selenium.DriverService..ctor(String servicePath, Int32 port, String driverServiceExecutableName, Uri driverServiceDownloadUrl)\n\xe2\x86\xb5   at OpenQA.Selenium.Chrome.ChromeDriverService..ctor(String executablePath, String executableFileName, Int32 port)\n\xe2\x86\xb5   at OpenQA.Selenium.Chrome.ChromeDriver..ctor(String chromeDriverDirectory, ChromeOptions options)\n\xe2\x86\xb5   at SceenshotApp.Service.Screenshot.TakeScreenshot(String url, Int32 width, Int32 height, Int32 delay) in D:\\Projects\\TFT\\Bitbucket-Linkury\\Website\\Tools\\ScreenshotAPI\\DotNetCore\\SceenshotApp\\SceenshotApp\\Service\\Screenshot.cs:line 21\n\xe2\x86\xb5   at SceenshotApp.Controllers.HomeController.TakeScreenshot(String url, Int32 width, Int32 height, Int32 scale, Int32 delay) in D:\\Projects\\TFT\\Bitbucket-Linkury\\Website\\Tools\\ScreenshotAPI\\DotNetCore\\SceenshotApp\\SceenshotApp\\Controllers\\HomeController.cs:line 51"\n
Run Code Online (Sandbox Code Playgroud)\n\n

在我的代码下面

\n\n
 public static string GetScreenshot(string url)\n    {\n        ChromeOptions options = new ChromeOptions();\n        var driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), options);\n        driver.Manage().Window.Size = …
Run Code Online (Sandbox Code Playgroud)

c# azure selenium-chromedriver .net-core azure-web-app-service

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

在c#中用两个字符拆分字符串

他我想用两个字符分割字符串.

例如,我有这样的字符串: "xx-aa-[aa]-22-[bb]".我想要检索的字符串数组[aa][bb].[]之间的所有字符.

首先,我可以拆分'-',所以我将有字符串数组

var tmp = myString.Split('-');
Run Code Online (Sandbox Code Playgroud)

但是现在我怎样才能只检索字符串[]呢?

.net c# regex string split

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

为什么 puppeteer 在 azure webapp 上不起作用

我使用过 Nodejs 并尝试截取给定 URL 的屏幕截图。它在本地运行完美,但部署到 Azure 后在创建 puppeteer 时出现问题。

代码

exports.getScreenShot = async function (req, res) {
    const requesturl = req.param('url');
    if (!requesturl) {
        return res.send(400, 'Missing url');
    }
    const parsedUrl = url.parse(requesturl);
    if (!parsedUrl.protocol) {
        return res.send(400, 'Invalid url, missing protocol');
    }
    if (!parsedUrl.hostname) {
        return res.send(400, 'Invalid url, missing hostname');
    }

    const options = {
        'width': req.param('width'),
        'height': req.param('height'),
        'delay': req.param('delay'),
        'userAgent': req.param('userAgent'),
        'full': (req.param('full') === 'true')
    };

    options.width = options.width || 1024;
    options.height = options.height || 768; …
Run Code Online (Sandbox Code Playgroud)

screenshot node.js azure-web-app-service puppeteer takesscreenshot

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