小编Jaz*_*azb的帖子

如何调用.Net Framework中的函数到.Net core

我正在做一个同时使用.net框架和.net core的项目。

我想调用在 .net core 的 API 控制器中获取数据的存储库,但出现以下错误:

System.TypeLoadException:“无法从程序集“System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”加载类型“System.Web.HttpContext”。”

请帮助我,谢谢。

c# .net-core

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

如何在10个元素之间找到数组中的重复/重复

我有一个像下面这样的数组: {1,5,5,4,5,6,7,8,9,10,11,12,13,14,1,16,17,5} 我想在每个10个元素中找到从一个到另一个的重复项.

我需要一个能够告诉我5在10个元素中重复3次的代码(在5s(4)之间最多只有1个元素.它应该是最后5个,因为它太远了.只有3个5个在10个元素内) .我不希望代码返回1,因为两个1之间有13个元素.

我有一个代码可以计算重复,但如何更改它,以便它可以计算重复项与10个元素?

            var dict = new Dictionary<string, int>();
            foreach (var count in combined2)
            {
                if (dict.ContainsKey(count))
                    dict[count]++;
                else
                    dict[count] = 1;
            }
            foreach (var val in dict)
            {
                MessageBox.Show(val.Key + " occurred " + val.Value + " times");
            }
Run Code Online (Sandbox Code Playgroud)

我只关心发生最多的重复.如果某个号码重复两次但另一个号码重复3次.我只想知道重复3次的数字(含10个项目).谢谢

c#

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

如何格式化没有前导零的日期?

代码是

time.ToString("yyyyMMddHmmsFFF"));
Run Code Online (Sandbox Code Playgroud)

并且在 2019 年之后返回“20190121153530”前导零。

如何格式化日期以获得没有前导零的“2019121153530”?

c# formatting datetime date leading-zero

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

在 C# 中将面板置于最前面

由于某种原因,当我使用诸如

this.panel.BringToFront(); this.panel.show(); this.panel.visible = true

我将其他面板设置为 false 等。

当前代码显示底部面板 3,但面板 4 和 5 为空白。

private void button10_Click(object sender, EventArgs e)
    {

        this.panel3.Location = this.panel3.Location;
        this.panel3.Show();
        this.panel3.BringToFront();

        this.panel4.SendToBack();
        this.panel4.Hide();
        this.panel5.SendToBack();
        this.panel5.Hide();




    }


private void button4_Click(object sender, EventArgs e)
    {
        this.panel5.Location = this.panel5.Location;
        this.panel5.Show();
        this.panel5.BringToFront();

        this.panel4.SendToBack();
        this.panel4.Hide();
        this.panel3.SendToBack();
        this.panel3.Hide();




    }

private void button3_Click(object sender, EventArgs e)
    {
        this.panel4.Location = this.panel4.Location;
        this.panel4.Show();
        this.panel4.BringToFront();

        this.panel5.SendToBack();
        this.panel5.Hide();
        this.panel3.SendToBack();
        this.panel3.Hide();


    }
Run Code Online (Sandbox Code Playgroud)

这不起作用,当我单击按钮 3 和按钮 4 时,它不显示任何面板,当我单击按钮 10 时,它显示面板 3(底部面板),它应该显示,但为什么不显示面板 4 和 5。

我也让按钮执行此操作,但出现相同的错误:

 private void …
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

扩展方法在 C# 中有何作用以及为什么需要它?

我最近正在学习 C#,并了解到扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。有哪些例子可以阐明这一点?

c# extension-methods

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

存储库查询加载相关数据

微软文档使用如下示例进行演示:

var blogs = context.Blogs
        .Include(blog => blog.Posts)
            .ThenInclude(post => post.Author)
                .ThenInclude(author => author.Photo)
        .ToList();
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以使用:

Abp.Application.Services.IRepository<TEntity, TPrimaryKey>

我已经可以看到该IQueryable<TEntity> GetAllIncluding方法了,但是我需要获取的不仅仅是下一层。

aspnetboilerplate

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

如何使用RNGCryptoServiceProvider获取大于256的随机数?

如何使用RNGCryptoServiceProvider获得大于256的随机数?

码:

private static RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();

byte[] randomNumber = new byte[1];

//Fill the array with a random value.   

rngCsp.GetBytes(randomNumber);
Run Code Online (Sandbox Code Playgroud)

c# random

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

将字符串转换为双锯齿状数组

我喜欢String

string X="[[-122.36,47.656],[-122.343,47.656]]";
Run Code Online (Sandbox Code Playgroud)

现在我想将它转换成双锯齿状的数组, double[][] y;

应该是实现这一目标的更好方法.

c#

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

是否可以返回先前返回的变量?

我正在为学校的项目进行猜测游戏,但在尝试返回先前返回的变量时遇到了问题.我不确定这是否是因为我还没有完成程序,或者这是否是我忽略的.练习的目的是基于给定的参数生成和使用特定的方法,否则我会以不同的方式编写我当前的代码.

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

namespace AdvGuessNumber
{
    class Program
    {
        static void Main(string[] args)
        {
        }
        static string Input(string promptString)
        {
            Console.WriteLine(promptString);
            string inputString = Console.ReadLine();
            return inputString;
        }
        static int IntInput(string promptString)
        {
            bool isIntInput = false;
            Console.WriteLine(promptString);
            while (isIntInput == false){
                try
                {
                    Input(promptString);
                    inputInt = Convert.ToInt32(inputString);
                    isIntInput = true;
                }
                catch (FormatException)
                {
                    isIntInput = false;
                    continue;
                }
            }
            return inputInt;

        }
        static int GenerateNumber()
        {
            Random rand = new …
Run Code Online (Sandbox Code Playgroud)

c# methods

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