小编svi*_*ick的帖子

有没有办法隐藏JavaScript代码?

我有这个脚本,开头<script>和完成</script>

如果他们转到页面的源代码,人们实际上可以看到它.

有没有办法避免这种情况?我的意思是让那些代码看起来不像PHP那样?

javascript php

0
推荐指数
2
解决办法
2297
查看次数

如何"执行"另一个窗体

我有两种形式.我在第一个表单上有一个按钮,我想调出一个名为form2的表单.我该怎么做?

c# winforms

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

无法从const char []转换为std:string*

在visual c ++ cli项目文件中,我创建了以下类(c ++类型).无法解析适合名称变量的字符串或char类型.

#include <vector>
#include <string.h>
using namespace std ;

class MyClass 
{
public :
int x;
int y;
string * name;

void foo() { name = "S.O.S" ;}
};
Run Code Online (Sandbox Code Playgroud)

Ps.型铸造错误

c++ c++-cli visual-c++

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

foreach循环终于

我有一个foreach循环,尝试捕获,最后.它通过文件夹中的文件,最后将它们全部删除....但现在,如果我有两个文件,因为它删除所有(我需要删除所有因为应用程序功能)它不会通过第二个文件.有可能让foreach循环完成然后删除foreach方法中的所有文件这里是一个例子:

foreach (DirectoryInfo directory in directories)
{
    foreach (FileInfo file in directory.GetFiles("*.csv"))
    {
        try
        {
           //do something with file

        }

        catch (Exception e)
        {
            //catch exception
        }
        finally
        {
            if (!IsFileLocked(file))
            {
                string[] files = Directory.GetFiles(@"C:\Test");
                foreach (string filetoDelete in files)
                {
                    File.Delete(filetoDelete);
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

希望它足够清楚.

c# loops finally try-catch

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

跨线程异常

我有一段时间有问题

这一行:

txtPastes.Text = (string)e.UserState;
Run Code Online (Sandbox Code Playgroud)

抛出一个跨线程异常,我没有找到任何解决方案

txtPastes - 文本框

GuiUpdate - BackgroundWorker

lstAllPastes - 字符串列表

    private void GuiUpdate_DoWork(object sender, DoWorkEventArgs e)
    {
        while (true)
        {
            while (lstAllPastes.Count == 0) ;

            for (int i = 0; i < lstAllPastes[0].Length; i++)
            {
                GuiUpdate.ReportProgress(0, lstAllPastes[0].Substring(0, i));
                Thread.Sleep(1);
            }
            lstAllPastes.RemoveAt(0);
        }
    }

    private void GuiUpdate_ProgressChanged(object sender, ProgressChangedEventArgs e)
    {
        txtPastes.Text = (string)e.UserState;
    }

    private void GuiUpdate_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
    {

    }
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

"无法创建类型的常量值." 如何在LINQ查询中避免此错误?

我有这个方法:

public virtual IEnumerable<Invoice> GetHomePageInvoices(IList<Area> areas, FinancialYearLookup financialYear)
{
    var homePageInvoices = _db.Invoices.Where(x => areas.Any(z => z.Id == 3)).ToList();

    ...
}
Run Code Online (Sandbox Code Playgroud)

基本上我正在尝试找到该区域与参数区域中的任何区域匹配的任何发票.

我收到错误:

无法创建"Models.Area"类型的常量值.在此上下文中仅支持原始类型(例如Int32,String和Guid').

任何人都可以解释为什么会发生这种情况以及如何解决?

c# linq linq-to-entities

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

使用变量初始化对象

这可能最终是一个快速的"无法完成"但是我已经查看过,无法找到我的特定查询的答案.

我的问题是我有一个用于保存学生详细信息的结构,现在说我有两个学生,一个叫Mike,另一个叫Dave,我想获得每个屏幕上的每个细节我在我的结构中有一个方法如下:

public struct student{
   public String name, course;
   public int year, studentno;

   public void displayDetails(){
        Console.WriteLine("Name: "+name);
        Console.WriteLine("Course: "+course);
        Console.WriteLine("Student Number: "+studentno);
        Console.WriteLine("Year of Study: "+year);
        Console.WriteLine("\n\nPress any key to Continue....");
        Console.ReadKey();
    }
}
Run Code Online (Sandbox Code Playgroud)

现在要显示详细信息,我可以使用说,Mike.displayDetails(); 或者Dave.displayDetails();

有没有办法我可以要求用户输入名称,然后使用该名称来获得正确的学生?例如,我想使用:

Console.Write("Please enter students name: ");
String surname = Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

然后以某种方式使用:

surname.displayDetails();
Run Code Online (Sandbox Code Playgroud)

要显示正确的学生,这可行吗?

c# string variables struct object

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

如何在任何进程(.exe)ex之前获取通知.记事本退出C#?

如何在任何进程(.exe)ex之前获取通知.记事本在C#中关闭?

c# process

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

在单独的线程上绘图

我有一个名为"DrawTest"的"公共静态"类,里面是一个方法

public static DrawRandomRectangle(Bitmap g)
{

}
Run Code Online (Sandbox Code Playgroud)

我想调用该方法并绘制一堆东西,然后更新在单独的线程上使用该图像的pictureBox.


为了简化,我不是想做任何具体的事情,我只是想学习如何在单独的线程上绘制和更新图片框内的图像.

c# winforms

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

如何将方法作为另一个方法的参数传递

我需要在"父"对象中检查是否可以在某个时刻接受在"子"中调用某些方法.例如,父对象(组件)包括子对象(或者换句话说是组件),而父对象现在正在处理,因此必须禁止所有(或特定的)子活动(即启动新的服务线程,将新的客户端请求排入队列,... ).

public class Parent
{
    public bool IsMethodCallAcceptable(reference_to_method) {...}
}

public class Child
{
    public int SomeMethod(int intArg, string stringArg)
    {
        if(!_parent.IsMethodCallAcceptable(reference_to_SomeMethod_with_actual_args))
            throw new ...
        ...
    }

    private void AnotherMethod(string param = null) {...}
    {
        if(!_parent.IsMethodCallAcceptable(reference_to_AnotherMethod_with_actual_args))
            throw new ...
        ...
    }

    private Guid ThirdMethod()
    {
        if(!_parent.IsMethodCallAcceptable(reference_to_ThirdMethod))
            throw new ...
        ...            
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?

c#

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