小编Teo*_*gul的帖子

过期的SSL证书和加密

我对Web开发世界相对较新,并且想知道过期的SSL证书是否呈现加密uselss或者该站点是否保持加密但是不告诉用户有没有过期的有效证书?

security encryption ssl certificate

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

在winform中选择ListView项目

我想在点击时选择ListView中的项目.我也想知道我点击了什么.我用c#工作winforms.我也想知道如何点击所有行?

.net c# listview winforms

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

Eazfuscator.使用DataGridView控件时发生错误

我的代码如下:

IList<Users> myData = new List<Users>();

myData = HelperUsers.GetUsersList(); // return IList<Users>

BindingSource bsUsers = new BindingSource { DataSource = myData };
dataGridViewUsers.DataSource = bsUsers;

dataGridViewUsers.Columns["Name"].HeaderText = "Name";
dataGridViewUsers.Columns["LastName"].HeaderText = "Last name";

dataGridViewUsers.Invalidate();
Run Code Online (Sandbox Code Playgroud)

仍然可以在调试中完美地工作,但是当在"对象引用未设置为对象的实例"错误之后发生重新编译时.在线:

dataGridViewUsers.Columns["Name"].HeaderText = "Name";
Run Code Online (Sandbox Code Playgroud)

谢谢

c# datagridview winforms eazfuscator

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

将MethodInfo连接到委托字段(FieldInfo)

简单案例:

public class MyClass
{
  public Action<double> MyAction;
}

public class AnotherClass
{
  public void MyAction(double value)
  {
    // ...
  }
}
Run Code Online (Sandbox Code Playgroud)

当我通过反射得到AnotherClass.MyAction(..)方法和MyClass.MyAction委托时,我最终得到了一对MethodInfo/FieldInfo类,我无法将该方法连接到委托.此外,我从字符串中获取方法/委托名称,我无法访问没有反射的实例字段/方法.任何人都可以帮我一把,或者这种连接是否可行?

c# reflection delegates

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

将'=='运算符应用于泛型参数

可能重复:
不能将运算符==应用于C#中的泛型类型?

我有一个DatabaseLookup {}类,其中参数T将由类中的查找方法使用.在查找之前,我想知道是否已经查找过T之类的东西

if (T == previousLookupObject) ...
Run Code Online (Sandbox Code Playgroud)

这根本不编译.什么阻止我做这样的简单比较?

.net c# generics

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

C#'使用'声明问题

如果使用using子句来处置连接,那么实现IDisposable的子句中的其他项是否也会自动处理?如果没有,您如何处理确保所有IDisposable项目自动处理?

public static DataTable ReturnDataTable(
    string ConnectionString, string CommandTextString, CommandType CommandType, 
    int CommandTimeout, List<System.Data.SqlClient.SqlParameter> ParameterList = null)
{
    using (System.Data.SqlClient.SqlConnection Connection =
        new System.Data.SqlClient.SqlConnection())
    {
        Connection.ConnectionString = ConnectionString;

        System.Data.SqlClient.SqlCommand Command =
            new System.Data.SqlClient.SqlCommand();
        Command.Connection = Connection;
        Command.CommandText = CommandTextString;
        Command.CommandType = CommandType;
        Command.CommandTimeout = CommandTimeout;

        if (ParameterList != null)
        {
            if (ParameterList.Count > 0)
            {
                foreach (SqlParameter parameter in ParameterList)
                {
                    Command.Parameters.AddWithValue(
                        parameter.ParameterName, parameter.Value);
                }
            }
        }

        System.Data.DataTable DataTable = new System.Data.DataTable();

        System.Data.SqlClient.SqlDataAdapter DataAdapter =
            new System.Data.SqlClient.SqlDataAdapter();
        DataAdapter.SelectCommand = Command; …
Run Code Online (Sandbox Code Playgroud)

c# dispose idisposable using-statement

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

拼写检查.Net项目中的消息字符串

我想对我项目中使用的所有消息字符串进行拼写检查.我怎么能用fxCop v 1.3.6做到这一点?或者你推荐任何其他微软工具(不是第三方工具),因为我们公司不接受

请帮助......我正在使用FxCop v1.3.6测试示例代码

// comment with invvvvls spellsig
        private void Form1_Load(object sender, EventArgs e)
        {
            MessageBox.Show("This is incorret spelling");
        }
Run Code Online (Sandbox Code Playgroud)

.net fxcop

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

如何在类中重写和格式化ToString()方法?

我搜索了Google和这个网站以找到答案.我也在课本中阅读过,但我仍然不明白它是如何应用的.

这就是我所知道的:

  • 它用于显示对象对自身的了解.

  • 它可以用于格式化输出关于它自己知道的内容.

  • 它必须在要使用的方法中被覆盖.

.net c# overriding tostring

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

用openssl_seal加密的php数据.如何在c#中解码?

我在php应用程序和ac#程序之间传递一些数据(1-2MB).信息需要加密,我使用的是Rijndael加密,但加密速度非常慢.我试图在PHP端切换到openssl_seal并使其正常工作:

PHP代码

<!-- language: lang-php -->
    str = 123;
    $fp = fopen("/home/prod/publickey.pem", "r");
    $cert = fread($fp, 8192);
    fclose($fp);
    $pk1 = openssl_get_publickey($cert);
    openssl_seal($str, $sealed, $ekeys, array($pk1));
    openssl_free_key($pk1);

    $sealed = base64_encode($sealed);
    $Xevk = base64_encode($ekeys[0]);

    echo $Xevk."\n\n\n".$sealed;
Run Code Online (Sandbox Code Playgroud)

但我在尝试解密c#end时遇到问题.

C#代码

<!-- language: c# -->
    public static string DecryptSSL(string str) {
        string[] strs = System.Text.RegularExpressions.Regex.Split(str, "\n\n\n");
        X509Certificate2 myCert2 = null;
        RSACryptoServiceProvider rsa = null;

        try {
            myCert2 = new X509Certificate2(Properties.Resources.mycertkey, "");
            rsa = (RSACryptoServiceProvider)myCert2.PrivateKey;
        } catch(Exception e) {
            Console.WriteLine(e.Message); 
        }

        byte[] xkey = rsa.Decrypt(Convert.FromBase64String(strs[0]), false); …
Run Code Online (Sandbox Code Playgroud)

php c# encryption openssl

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

C#:进入文件夹的类

我想通过添加文件夹来组织我的解决方案并将类组织到它们中
如何访问这些类,因为我试图访问它们但是
文件夹看起来不像java中的包

c# directory visual-studio-2010

6
推荐指数
3
解决办法
2万
查看次数