小编Pro*_*Man的帖子

打开不同的方法,但使用相同的名称 - C#

我意识到标题可能非常令人困惑,所以为了解释我想做什么,我将说明如何在PHP中轻松解决同样的问题.

例如,我为我的应用程序的用户提供了一个选择数据库类型(即MySQL,MSSQL等).

在我的代码中,我希望每个操作只有一个函数,而不是每个数据库的函数,如下所述.

main.php

<?php
function mysql_get_users() {
  //Foo
}

function mssql_get_users() {
  //Foo
}

if($dbtype == "mysql") {
  echo mysql_get_users();
}

if($dbtype == "mssql") {
  echo mssql_get_users();
}

?>
Run Code Online (Sandbox Code Playgroud)

main.php

<?php
if($dbtype == "mysql") {
  include("mysql.php");
}

if($dbtype == "mssql") {
  include("mssql.php");
}
echo get_users();
?>
Run Code Online (Sandbox Code Playgroud)

mysql.php

<?php
function get_users() {
  //Foo
}
?>
Run Code Online (Sandbox Code Playgroud)

mssql.php

<?php
function get_users() {
  //Foo
}
?>
Run Code Online (Sandbox Code Playgroud)

现在我有同样的问题,但在使用Visual Studio 2010的C#中.因为我不能这样做:

 if(dbtype=="mysql") {
    public static MySqlConnection connect(String connectionString)
    {
        MySqlConnection connection = new …
Run Code Online (Sandbox Code Playgroud)

php c# mysql sql-server methods

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

标签 统计

c# ×1

methods ×1

mysql ×1

php ×1

sql-server ×1