小编Ale*_*ese的帖子

24位整数

要检查一些银行帐号我想在帐号上做模97.但是很多帐号都要在UInt64中输入.

如何对24位整数进行操作?

谢谢,

示例代码(无法转换):

(Convert.ToUInt64("756842356987456214536254") % 97 == 1);
Run Code Online (Sandbox Code Playgroud)

c# biginteger

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

这是使用Dapper的正确方法还是我做错了?

我正试图摆脱实体框架,因为除了我们的解决方案中的SQL服务器数据库之外,我必须支持HANA数据库.

我正在用小巧玲珑做一些研究,所以我用一些虚构的场景创建了一个快速测试环境.

我有以下POCO类似于我的数据库架构(我有更多,但我限于显示这些为简单):

public class Adopter
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Address { get; set; }
    public string Address2 { get; set; }
    public string City { get; set; }
    public State State { get; set; }
    public int StateId { get; set; }
    public string Zip { get; set; }
    public string Email { get; set; }
    public string Phone …
Run Code Online (Sandbox Code Playgroud)

c# linq dapper

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

使用HttpClient拦截器Angular 4的加载程序

如何使用Angular 4 HttpClient拦截器实现加载程序?我已经完成登录并附加了授权标头,并且我想知道是否在此过程中正在加载某些数据时是否也可以执行“加载器功能”?我想附加一个图标加载器,用于指示是否正在加载某些数据。顺便说一下,这是我的authinterceptor。

export class GithubAuthInterceptor implements HttpInterceptor {
  intercept (req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    const authReq = req.clone({
      headers: req.headers.set('Authorization', 'token')
    });
    return next.handle(authReq);
  }
}
Run Code Online (Sandbox Code Playgroud)

angular-http-interceptors angular angular4-httpclient

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

可本地化的WPF应用程序 - UICulture设置导致资源问题

我想创建一个可本地化的WPF应用程序.我按照AssemblyInfo.cs文件的注释中的说明操作:

//In order to begin building localizable applications, set 
//<UICulture>CultureYouAreCodingWith</UICulture> in your .csproj file
//inside a <PropertyGroup>.  For example, if you are using US english
//in your source files, set the <UICulture> to en-US.  Then uncomment
//the NeutralResourceLanguage attribute below.  Update the "en-US" in
//the line below to match the UICulture setting in the project file.
Run Code Online (Sandbox Code Playgroud)

完成此操作后,我的应用程序不再启动了.我正在使用自定义App类:

namespace Namespace
{
    public partial class App : Application
    {
        [STAThread()]
        [SecurityPermission(SecurityAction.LinkDemand)]
        public static void Main()
        {
            var app = new App();

            app.InitializeComponent(); …
Run Code Online (Sandbox Code Playgroud)

c# wpf localization currentuiculture visual-studio

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

适用于Android的Mono TextView中的HTML样式

我在strings.xml中有这种情况.

<string name="mensagem">Olá <b><i> {0} </i></b>,</string>
Run Code Online (Sandbox Code Playgroud)

在我的代码中我这样做:

string msg = String.Format(Resources.GetString(Resource.String.mensagem).ToString(), cliente.Nome.ToUpper());
lblNome.Text = Html.FromHtml(msg).ToString();
Run Code Online (Sandbox Code Playgroud)

但样式标签(b,i)不起作用.我需要连接带有和没有样式的单词,所以我需要这样做.我无法使用,setTypeface因为我需要设计单个单词的样式,然后在句子上加入这些单词.

这是什么方式?

此致,马塞洛.

xamarin.android

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

如何使用Try and Catch设置值

我如何尝试捕获内部Letter调用try catch Program?目前我使用bool作为验证器,但我想要任何假bool抛出错误并Program看到这个.

这样做的最佳方法是什么,因为目前Program无法判断属性是否设置错误.

Program.cs

        Letter a = new Letter();
        try
        {
            a.StoredChar = '2';
        }
        catch (Exception)
        {
            a.StoredChar = 'a';
        }
        // I want this to print 'a' because the '2' should throw a catch somehow
        // I don't know how to set this up.
        Console.WriteLine(a.StoredChar);
Run Code Online (Sandbox Code Playgroud)

Letter.cs

    class Letter
    {
        char storedChar;

        public char StoredChar
        {
            set { validateInput(value);}
            get { return storedChar;}
        }

        bool validateInput(char x)
        {
            if ( ( …
Run Code Online (Sandbox Code Playgroud)

c# validation exception try-catch

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

Quartz.NET每日时间间隔跨越午夜

我的域模型中有以下配置设置用于我的计划任务,我正在尝试使用Quartz.NET 2.3.3创建触发器.

  1. 开始时间 TimeSpan
  2. 时间结束 TimeSpan
  3. 重复间隔 TimeSpan
  4. 工作日启用 DayOfWeek[]

我可以使用此信息成功创建每日时间间隔触发器.

var trigger = TriggerBuilder
    .Create()
    .WithDailyTimeIntervalSchedule(c => c
        .StartingDailyAt(scheduledTask.StartTime.ToTimeOfDay())
        .EndingDailyAt(scheduledTask.EndTime?.ToTimeOfDay())
        .OnDaysOfTheWeek(scheduledTask.WeekdaysEnabled.ToDaysOfWeek().ToArray())
        .WithIntervalInSeconds((int)scheduledTask.RepeatInterval.TotalSeconds)
        .InTimeZone(timeZoneInfo))
    .Build();
Run Code Online (Sandbox Code Playgroud)

但是,我配置的EndTime可能 StartTime 之前.例如,22:30到04:00(从第二天晚上10:30到第二天凌晨4:00,以指定的间隔重复,跨过午夜边界).每日时间间隔时间表似乎不支持这一点.它只会在开始时触发一次,而不会再触发一次.

我试过用过 CronTrigger,因为这可以在午夜边界工作,但是这不能正常支持一天的开始/结束时间(例如,0 30-0/30 22-4 ? * *从晚上10:00到凌晨4:30每隔30分钟运行一次).

有没有办法在Quartz.NET中创建这个计划?

c# quartz.net

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

在C#中播放多个wav文件

我有一个应用程序,当按下或单击一个键或按钮时我需要播放一个wav文件,我使用SoundPlayer类,但当我尝试播放另一个wav文件同时正在播放的那个文件停止.

有没有办法同时播放多个wav文件?如果它可以请你给我举例或教程?

这是我到目前为止所得到的:

private void pictureBox20_Click(object sender, EventArgs e)
{
    if (label30.Text == "Waiting 15.wav")
    {
        MessageBox.Show("No beat loaded");
        return;
    }
    using (SoundPlayer player = new SoundPlayer(label51.Text))
    {
        try
        {
            player.Play();
        }
        catch (FileNotFoundException)
        {
            MessageBox.Show("File has been moved." + "\n" + "Please relocate it now!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# audio wav winforms

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

如何限制数据集中的行数

参考代码

 [WebMethod]

 public static string GetData()
 {
      string query = "SELECT * FROM tblCountry";
      SqlCommand cmd = new SqlCommand(query);
      return GetData(cmd).GetXml();
 }
 private static DataSet GetData(SqlCommand cmd)
 {
      string strConnString = @"Data Source=.\sqlExpress;Initial Catalog=dbTest;Integrated  Security=SSPI; pooling=false";
      using (SqlConnection con = new SqlConnection(strConnString))
      {
          using (SqlDataAdapter sda = new SqlDataAdapter())
          {
             cmd.Connection = con;
             sda.SelectCommand = cmd;
             using (DataSet ds = new DataSet())
             {
                sda.Fill(ds);
                return ds;
             }
          }
      }
 } 
Run Code Online (Sandbox Code Playgroud)

在以下位置查看更多信息:链接

查询返回20行,我需要单独显示10行。在查询中没有任何更改的情况下,就有可能限制数据集中的数据。

c# asp.net dataset sqldataadapter

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

如何从 ListView C# 中删除列

我是新手ListView,遇到了一个小问题:

我有一个,我ListViewWinForm其中一行一行地填充了许多列(大约 15 列),稍后我可以选择保存ListViewCSV. 我想要的是一种让用户从 中删除不需要的列的方法ListView

我首先创建列的函数

    private void checkAddListBoxColumns(DomainLayer.ScriptLogic.session sessionToAdd)
    {
        if (IsResultLogListViewFirstRun)
        {
            IsResultLogListViewFirstRun = false;
            this.Invoke((MethodInvoker)delegate
            {
                ResultsLogTab_ListView.Columns.Clear();
            });

            foreach (var item in sessionToAdd.comments.Keys)
            {
                this.Invoke((MethodInvoker)delegate
                {
                    ResultsLogTab_ListView.Columns.Add(item);
                });
            }
            McsTableRow mcsTR = new McsTableRow();
            Type t = mcsTR.GetType();
            foreach (/*PropertyInfo*/FieldInfo info in t.GetFields())
            {
                this.Invoke((MethodInvoker)delegate
                {
                    ResultsLogTab_ListView.Columns.Add(info.Name+" 1");
                });
            }
            foreach (FieldInfo info in t.GetFields())
            {
                this.Invoke((MethodInvoker)delegate
                {
                    ResultsLogTab_ListView.Columns.Add(info.Name+" 2");
                });
            }
            this.Invoke((MethodInvoker)delegate
            { …
Run Code Online (Sandbox Code Playgroud)

c# listview winforms

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