小编Din*_*nah的帖子

Union,Intersect和Except的非LINQ实现

LINQ到物具有非常有用的Union,IntersectExcept方法.可悲的是,有一个客户端我正在为它工作,他们正在强制要求.NET 2.0,所以LINQ不是一个选择.我查看了反映的代码,它根本没有反转.

是否有一个.NET 2.0库或易于实现的Union,IntersectExcept

.net union intersection .net-2.0

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

如何在使用Func <string,bool>时调用invoke

在函数中Test(Func<string,bool> f),如何调用f.invoke()?我收到错误委托'Func'不接受'0'参数

.net c# lambda

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

如何使用我的C#应用​​程序触发Windows热键

我想使用我的c#应用程序触发Windows热键.例如,如果我在我的应用程序中选择了复制按钮,我想触发Ctrl-C热键.如果我在我的应用程序中选择了运行按钮,我想触发Win-R热键.

我怎样才能做到这一点?

谢谢.

.net c#

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

数学公式在C#中没有给出与excel或计算器相同的答案

我一直在尝试使用一个公式来计算我们团队正在创建的程序中的独家增值税.当在计算器或excel中使用时,该公式可正常工作,但在我们的程序中的函数中使用时会提供不同的输出!

这是功能:

function fn_calcVat() 
{
    var vRate = Ext.getCmp('crd_vat_rate').getValue();
    var vTranAmt = Ext.getCmp('crd_tran_amt').getValue();

    if (vRate != '' && vTranAmt != '') 
    {
        alert(Ext.getCmp('vatable').getValue().toString());
        var vAmt = 0;
        if (Ext.getCmp('vatable').getValue().toString() == 'Y')
        {
            vAmt = (vRate / ((vTranAmt / 100) + 1));
            Ext.getCmp('crd_vat_amt').setValue(vAmt.toFixed(2));
            Ext.getCmp('crd_tran_tot').setValue(vTranAmt.toString());
            vAmt = 0;
        }
        else 
        {
            vAmt = ((vRate / 100) * vTranAmt);
            Ext.getCmp('crd_vat_amt').setValue(vAmt.toFixed(2));
            Ext.getCmp('crd_tran_tot').setValue((vTranAmt + vAmt));
            vAmt = 0;
        }                
    }
}
Run Code Online (Sandbox Code Playgroud)

问题的公式是 vAmt = (vRate / ((vTranAmt / 100) + 1));

另一个公式是完美的.

一个示例输入将是100,增值税率为14.00,预期答案将是14的税额,但它给它7!

我们正在使用EXTJS,js和C#的混搭......

任何帮助将不胜感激. …

javascript c# math extjs

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

为什么这个日期解析在C#.net 1.1中不起作用?

private bool ValidDateCheck(){

 bool _isValid = true;
 try{
  DateTime.Parse("07/&*/2009");
  DateTime d = Convert.ToDateTime("07/&*/2009");
 }
 catch{
  _isValid = false;
 }
 return _isValid;
}
Run Code Online (Sandbox Code Playgroud)

以上代码如何不抛出异常?

c# .net-1.1 datetime

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

用户代码未处理invalidCastException

当我试图编译我的asp.net网站项目时,我收到此错误.

用户代码未处理invalidCastException

protected void Button1_Click(object sender, EventArgs e)
{

    SqlCommand cmd = new SqlCommand("Sp_Kullanici_Ekle ", con);
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.Add("@ad", SqlDbType.NChar, 50).Value = TextBox_ad;
    cmd.Parameters.Add("@soyad", SqlDbType.NChar, 50).Value = TextBox_soyad;
    cmd.Parameters.Add("@tel", SqlDbType.NChar, 50).Value = TextBox_no;
    cmd.Parameters.Add("@adres", SqlDbType.NChar, 50).Value = TextBox_adres;
    cmd.Parameters.Add("@email", SqlDbType.NChar, 50).Value = TextBox_mail;
    cmd.Parameters.Add("@sifre", SqlDbType.NChar, 50).Value = TextBox_sifre;
    cmd.Parameters.Add("@kredikart", SqlDbType.NChar, 50).Value = TextBox_kredikart;

    con.Open();
    cmd.ExecuteNonQuery(); // this step gives error
    con.Close();

}
Run Code Online (Sandbox Code Playgroud)

它是sql方面

  ALTER PROCEDURE [dbo].[Sp_Kullanici_Ekle] 
  (
   @ad nvarchar(50),
   @soyad nvarchar(50),
   @tel nvarchar(50),
   @adres nvarchar(50),
   @email nchar(50),
   @sifre nvarchar(50), …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net

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

以递归方式计算文件夹中文件中的行

在C#中,获取目录及其所有子目录中所有文件的总行数的最佳方法是什么?

显而易见的答案是使递归函数遍历所有目录并使用此问题中的策略来计算每个文件中的行.有更好/更简单的方法吗?

c# recursion file

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

smtpException未被用户代码处理

这是代码.

void sendMail()
{
    MailMessage mail = new MailMessage();

    mail.To.Add("abc@gmail.com");
    mail.From = new MailAddress("abc@gmail.com", txt_name.Text);
    mail.Subject = txt_subject.Text;
    mail.Body = txt_body.Text;

    SmtpClient smtp = new SmtpClient("smtp.gmail.com");
    smtp.EnableSsl = true;

    NetworkCredential yetki = new NetworkCredential("abc@gmail.com", "11111111");
    smtp.Credentials = yetki;

    smtp.Send(mail);

    Response.Write("mailiniz ba?ar?l? bir ?ekilde gönderilmi?tir");
}

protected void btn_gonder_Click(object sender, EventArgs e)
{
    sendMail();
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

在C中定义宏将无法正常工作

我正在尝试在C中创建一个宏,它可以判断char是否为十六进制数(0-9 az AZ)

#define _hex(x) (((x) >= "0" && (x) <= "9" )||( (x) >= "a" && (x) <= "z") || ((x) >= "A" && (x) <= "Z") ? "true" : "false")
Run Code Online (Sandbox Code Playgroud)

这是我提出的,但它不适用于这样的循环

char a;
     for(a = "a" ; a < "z";a++){
        printf("%s  => %s",a, _hex(a));
     }
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误

test.c:8: warning: assignment makes integer from pointer without a cast
test.c:8: warning: comparison between pointer and integer
test.c:9: warning: comparison between pointer and integer
test.c:9: warning: comparison between pointer and integer
test.c:9: …
Run Code Online (Sandbox Code Playgroud)

c macros

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

strupr(); 我不做的工作

我做了一个程序,将小写字符串转换为大写字母,如strupr(); 在strings.h ..当我运行程序时打印一些ascii代码

#include<stdio.h>
#include<conio.h>

void xstrupr(char string[]);

void main(void)
{
    char string[40];
    puts("Enter string:");
    gets(string);
    xstrupr(string);
    printf(" %s ",string);
    getch();
}

void xstrupr(char string[])
{
    int i;
    for(i=0;;i++)
    {
        if ((string[i]>='a')&&(string[i]<='z') )
            string[i]+=64;
        else
            if(string[i]=='\0')
                break;
    }
}
Run Code Online (Sandbox Code Playgroud)

c

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