C#
Origem: Desciclopédia, a enciclopédia livre de conteúdo.
- Nota: Para outros significados de C, ver C.
| Esse artigo é dinamarquês!!
Esse artigo é o primo menor da Escandinávia!! Recomenda-se que você desligue o computador e vá brincar de Lego |
C Sharp foi desenvolvido pelo setor de R&D da Microsoft, e por isso ele pode conter:
Slowdowns, Travamentos, Incompatibilidade com qualquer browser
exceto uma edição obscura do Internet Explorer, Consumo excessivo de RAM,
tela de Falha da Proteção Geral que fecha seguramente a pagina, Tela Azul da Morte,
que fecha a pagina de qualquer jeito e partes "emprestadas" do OS/2 e Mac OS. Para ajuda, acesse o Centro de Ajuda e Suporte da Microsoft.
Google sobre C#
Ai credo! ![]()
Ana, sobre C#.
Bad, bad server. No donut for you! ![]()
Orkut com a instabilidade do C# e IIS.
Até meu cachorro consegue programar em C#! ![]()
Programador Java, sobre C#.
Ta com medinho de trabalhar com ponteiro de memória, senhor 01? ![]()
Capitão Nascimento sobre Programador C# que não programa em C++
Melhor que o JAVA ![]()
Bill Gates sobre C#
PHP é melhor pois possui "desorientação a objeto" ![]()
Programador PHP sobre C#
C# é pré-escola perto de Java ![]()
Programador Java sobre C#
É pré-escola mesmo! Não precisamos declarar se o botão está invisível e nem se ele é 0x0 pixels! ![]()
Programador C# sobre Java
Camada CLR e .Net Framework? Háháháhá! ![]()
Programador Java sobre C#
Prompt do DOS toda vez que abre o programa? E ainda por cima tem que ficar compilando direto? Háháháhá! ![]()
Programador C# sobre Java
Quer dizer que o C# só roda no Windows? O Java roda em qualquer sistema operacional. Háháháhá! ![]()
Programador Java sobre C#
Claro, é o sistema operacional mais utilizado. Pelo menos no C# você não precisa ficar configurando milhares de frameworks com os seus milhares de XML para rodar um serviço. O .Net é só instalar usando o install.exe. Háháháhá! ![]()
Programador C# sobre Java
Ponteiro pra quê? Isso é coisa de POG!!! ![]()
Programador C# sobre Java
Java não usa ponteiro. Só mesmo dum ignorante! ![]()
Programador Java em resposta ao programador C#
Ponteiro? O que é isso? ![]()
Programador estagiário se intrometendo na briga entre o Programador Java e o Programador C#
Ponteiro é aquela coisinha que se movimenta no relógio! ![]()
Carla Perez respondendo a dúvida do estagiário
C# (Dó Sustenido, também conhecido como Ré Bemol, C Jogo da velha ou em inglês C Sharp) é uma linguagem de programação muito tosca criada pela Microsoft com alternativa ao C++ que é amigável e ao Java que é fácil, o que nos meios computacionais, significa algo menos valioso.
Tabela de conteúdo |
[editar] Origem
Fontes não oficiais afirmam que essa porcaria Linguagem de Programação foi criada pela Banda Calipso, mas existe uma versão mentirosa true false alternativa onde um cantor de forró chamado C mais mais e seus ponteiros após encher o caneco teria abaixado a calça e apontado o ponteiro para onde não devia, daí foi pra cadeia, onde junto com Bill Gates deu início ao grupo C#, cantando uma mistura de RAP com forró .
[editar] Características
Visual C# permite a programação através de uma interface visual: o usuário desenha o código sobre uma partitura.
Para um bom programador, é dever de toda a equipe programar em 3 camadas: DAL, BLL e Apresentação. Como se fosse um bolo. Na camada DAL, quem manda é o DBA, ali ninguém pode acessar, senão o bicho pega! Na camada BLL é onde os programadores acessam a camada DAL (Base de dados) para recuperar os dados e trabalharem com os mesmos. Depois entra a camada de apresentação, onde os desenvolvedores de interface formatam os dados e objetos deixando-os visívelmente amigáveis e legíveis. Não é necessário ser um programador para trabalhar na camada de apresentação, basta ter o mínimo de conhecimento de programação.
Enfim, os programadores "que são músicos" preferem a linguagem C# (Dó sustenido).
[editar] Exemplos
Veja um exemplo de C#:
public partial class MyClass
{
public MyClass()
{
// implementation
}
}
public partial class MyClass
{
public SomeMethod()
{
// implementation
}
}
// Method that takes an iterable input (possibly and returns all even numbers.
public static IEnumerable<int> GetEven(IEnumerable<int> numbers)
{
foreach (int i in numbers)
{
if (i % 2 == 0) yield return i;
}
}
public void Foo(object parameter) {
// ...
ThreadPool.QueueUserWorkItem(delegate
{
// anonymous delegates have full access to local variables of the enclosing method
if (parameter == ...)
{
// ...
}
// ...
});
}
string status = string.Empty;
public string Status
{
get { return status; } // anyone can get value of this property,
protected set { status = value; } // but only derived classes can change it
}
int? i = null;
object o = i;
if (o == null)
Console.WriteLine("Correct behaviour - you have a runtime version from September 2005 or later");
else
Console.WriteLine("Incorrect behaviour - you are running a pre-release runtime (from before September 2005)");
object nullObj = null;
object obj = new Object();
return nullObj ?? obj; // returns obj
int? i = null;
int j = i ?? 0; // Unless i is null, initialize j to i. Else (if i is null), initialize j to 0.
public static class IntExtensions
{
public static void PrintPlusOne(this int x) { Console.WriteLine(x + 1); }
}
int foo = 0;
foo.PrintPlusOne();
public class Foo
{
/// <summary>A summary of the method.</summary>
/// <param name="firstParam">A description of the parameter.</param>
/// <remarks>Remarks about the method.</remarks>
public static void Bar(int firstParam) {}
}
class ExampleClass
{
static void Main()
{
System.Console.WriteLine("Olá, Mundo!");
}
}
Exemplo de Hello word em BASIC:
100 Print "Olá Mundo!"
Exemplo de Hello word em c#:
using System;
namespace ExampleNamespace
{
public class ExampleClass
{
public static void Main(string[] args)
{
Console.WriteLine("Olá, Mundo!");
}
}
}
[editar] Casos de sucesso utilizando C#
- Microsoft Office 2007 (nem tão sucesso mas ok...)
- Orkut abandonou o C# porque só dava "Bad, bad server"
- Windows Vista daí ser um fiasco
- Algumas músicas dos Beatles...
[editar] Ver também
| Linguagens de Programação |
|
ABAP •
|
| Este artigo é uma piada de computeiro!
java.lang.NullPointerException |

